I'm setting up a Bing Custom Search instance and have some requirements around configuring industry-specific synonyms e.g. searching for either DD or Direct Debit should return the same results with the word "direct debit" Highlighted
There doesn't appear to be any reference to it in the Bing custom search documentation however the regular Azure Search does have support for Synonym Maps
Related
Do we have any feature available on azure cognitive search for collapsing or grouping the results which is a most important and basic search feature available on most of the search engines.
example solr - https://solr.apache.org/guide/6_6/collapse-and-expand-results.htmlhttps://solr.apache.org/guide/6_6/collapse-and-expand-results.html
example - if i have a shirt in 4 different variant and search query returns all the 4 search result we can group them together and show only one result which can be taken as default.
Did anyone achieved this in azure cognitive search ?
Thanks,
Navneet
One thing you can try is, when modeling the index mark the t-shirt size as Facetable.
In the following example, Business Title was marked as Facetable:
I am trying to search catalogVersion in advanced search Backoffice. when I Type 2-3 letters of catalog code, search is not working, returning empty results.
PFB.
But when I type version , results are coming up.
This search can only search on fields directly on the object you search. You cannot search on fields of a sub-object. In this case, you want to search on the catalog.name but that's available through CatalogVersion.Catalog.name, so one level to deep to search.
While Staged is directly available on CatalogVersion.version, so you can search on that.
With the out of the box, you could click on the ... and in that field search for your specific catalog. Then it will be selected in this search box
Can I set Google Places API to do a fuzzy search? It seems Google map search (which use JavaScript) does that automatically, but it appears the REST API does not. I am frustrated by having to type in the accurate hotel name....any spelling errors bring up no result.
Try Text Search requests,
The Google Places API Text Search Service is a web service that returns information about a set of places based on a string — for example "pizza in New York" or "shoe stores near Ottawa" or "123 Main Street". The service responds with a list of places matching the text string and any location bias that has been set.
The service is especially useful for making ambiguous address queries in an automated system, and non-address components of the string may match businesses as well as addresses. Examples of ambiguous address queries are incomplete addresses, poorly formatted addresses, or a request that includes non-address components such as business names.
Have a bit of a difficult question which as far as I can see, no one has really managed to fix yet.
Here's the scenario. Sharepoint 2010 EnterPrise Search Centre.
I've created a custom Search Results Page. I want people who type any word in the Search box to only display results where the Value provided by the user matches with a specific Managed Search Property.
Now I know a user can search for People with specific criteria by entering for example
Continent:Europe in the actual Search Box. Sharepoint will refresh the page with the following added to the Query String: k=Continent:Europe and the results will only show people who are from Europe.
So my question is : How can I fix this so that the user does not have to enter the Continent:Europe in the Search box and can just type Europe?
Thanks
One option is to create your own webpart that acts as the search box and replaces the standard one with your custom search box. The advantage of this is that you can more tightly control the user interface and then set up the query passed to the server (with the "k" parameter). You could prepend "Continent:" before the search term entered to help narrow the search.
Another use for this is to append * onto any search term because the People search does include partial words by default.
We did this on one site to simplify the input and allow users to search with one text box (without the advanced features) and then users can use the refinements to narrow the search.
So there's this nifty _trackPageview() api method on a tracker object, but is there a corresponding method that can be used to manually track a search? In other words, _trackPageview() reports to GA that a user hit a page. I want something like _trackSearch("terms") that would report to GA that a user searched for something.
Though not exactly what I was looking for, it seems that one can generate virtual page views to track search results programatically.
Suppose that you've set up a Site Search parameter called "q", so that when a URI is tracked that contains q=these+are+some+terms, GA will mark it as a search hit. One can use the _trackPageview() method to generate virtual search hits like so:
pageTracker._trackPageview('/custom/search?q=These+are+some+terms')
I pass search parameters by GET, so the URL for a search on "TEST" is
http://www.example.com/search?q=TEST
Selecting Content -> Site Search from my analytics account gives me a list of all keywords searched.
To learn more, check the documentation, especially the How do I set up Site Search for my profile? page.