I'm trying to integrate the new Microsoft Knowledge API to my app. I need to search in the database to find results similar to a google/bing search.
So far I've made this request - and its working well:
https://westus.api.cognitive.microsoft.com/academic/v1.0/evaluate?expr=And(W=%27bandwidth%27)&attributes=Id,Ti,Y,D,CC,E&subscription-key=MY-API-KEY
According to the documentation W argument is searching only in the title and the abstract, I need to search at the whole paper.
How can i query a sentence from the database?
I work on Academic Knowledge API!
The major role of Academic Knowledge API is to enable semantic search over knowledge graph. For keyword search experience, we are leveraging the full power of Bing Custom Search, a separate service in Microsoft Cognitive Services. You can see how the two APIs can be combined at our Microsoft Academic website using the query like "how to jump higher playing basketball"
We're considering offering Bing Custom Search + Academic Graph as an additional outlet to our Academic Knowledge API!
Related
Is there an option in Bing Search to get search results from a particular news website?
The Bing Custom Search API enables you to create tailored ad-free search experiences for topics that you care about. You can specify the domains and webpages for Bing to search.
https://learn.microsoft.com/en-us/rest/api/cognitiveservices-bingsearch/bing-custom-search-api-v7-reference
you can use site parameter in API query to get results from specific website, but it;s not guranteed as advance search operators are no longer supported.
https://api.cognitive.microsoft.com/bing/v7.0/search?q=q=Trump+site:wikipedia.com
I am working on an Orchard CMS system that is hosted in Azure. However, using the inbuilt Lucene search it has proved difficult to implement a search algorithm that filters out documents that are links to files (e.g. PDF/Images) and filtering out documents that do not belong to certain taxonomies have are associated in a certain lat/long square, date/time of occurrence. To get an idea of the data that I am dealing with, the website is https://ahdb.org.uk/. Consequently, I am looking into implementing Azure Search to index and provide the search functionality for the site. Just so that you know the version of Orchard that is installed is 1.10.1.0.
I have searched the web to the best of my ability and there seems to be nothing out there.
Graham Harris
While there's no direct integration of Orchard with Azure Cognitive Search, it should still be possible with a little work. It looks like you have custom rules about what you need to index. You might need to create a custom database view that normalizes the data and is specific about your use case, and then feed that into the Azure Search pipeline. The Orchard 1.x schema is very relational, and will require some understanding of how parts and content items are related, as well as how versioning is implemented. A good way to do that is to install the miniprofiler module and look at some of the queries being generated by Orchard itself as it's doing similar tasks (such as a projection of data that looks like what you want to feed into search).
I've been using Azure Search for indexing products on an eCommerce site. It works for 'Product Matches' using the Search API. I was able to configure the Scoring Profile to get me the results I need from the Search API.
However, I would also like to use the 'Suggestions API' to show the most relevant results as the user types text in the search box. But the results being shown are not most relevant since there is no way to apply scoring functions to the suggestions API.
I would like to boost most relevant products to the top of the suggestions when using the Suggestions API.
Any ideas?
Unfortunately, scoring profiles are not supported in the Azure Search Suggestions API and there is no other built-in way to influence ranking for Suggestions. Please vote for this feature on Azure Search User Voice page to help us prioritize.
I am using Azure search where it creates index on my database tables and shows results as expected.
Now I have a requirement where I need to find-out what are the words or items users have searched most or what was the pick time for search.
Is it possible to find any such reports with Azure Search?
Either by its portal or using the API or Code?
I'm on Azure Search team, thanks for using the service. Currently it's not possible, however, we understand the importance of this feature and we're working to deliver it. No exact dates yet. For now, you'd have to collect and aggregate the information you need on the client side.
For feature request like this, feel free to use our User Voice page to help us prioritize work: http://feedback.azure.com/forums/263029-azure-search
We are using Microsoft Dynamics CRM but a lack of Google like search engine is crippling our productivity. We have nearly 10 years of data but without a good search engine we end up rediscovering solutions.
I was wondering if it is possible to integrate custom Google search to our MS dynamics CRM? If it is possible, how do I go about solving this problem? Any pointers would be helpful.
You can implement a Google/Web search fairly easily by using an HTML web resource. Just go to the search engine you want to use, type in some search text and search for it. From the search results copy the URL. If I search Google for "bacon", this is the URL I get -
http://www.google.com/#sclient=psy&hl=en&site=&source=hp&q=bacon&pbx=1&oq=bacon&aq=f&aqi=g5&aql=undefined&gs_sm=e&gs_upl=1252l1954l0l5l4l0l0l0l0l238l673l0.3.1l4&bav=on.2,or.r_gc.r_pw.&fp=707818aceea98c40&biw=950&bih=934
In the HTML web resource, you now just need to create a textbox and a search button and wire it up so that when you hit search it generates the URL above replacing "bacon" with whatever was typed in the search box. You can use a javascript window.open(url); to get it to spawn the window with the search results.
Don't know too much regarding a custom Google search, but Leon Tribe (a MVP) has posted a couple of blog posts recently on how to create what he calls a "universal search" facility in CRM - all done using the standard configuration tools within CRM (no custom code required).
It still uses the built in CRM search logic, but rather than searching only across an individual entity, his solution provides an ability to search across multiple entities (including custom ones) from a single search query.
Possibly not the ultimate answer to your problem, but might give you some ideas on something relatively simple to setup, with some degree of improvement, while you investigate more comprehensive options.
The links to his blog posts as follows:
http://leontribe.blogspot.com/2011/06/slightly-more-elegant-codeless.html
http://leontribe.blogspot.com/2011/06/codeless-universal-search-for-dynamics.html