Azure Search

Azure Search is a search-as-a-service solution that allows developers to incorporate a sophisticated search experience into web and mobile applications without having to worry about the complexities of full-text search and without having to deploy, maintain or manage any infrastructure

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Support case-insensitive comparison in filters

    Searching with text=<xyz> performs a case-insensitive search. However, testing string fields in filters is case-sensitive. There should be a way to do a case-insensitive string comparison in filter expressions.

    717 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  16 comments  ·  Query - Search  ·  Flag idea as inappropriate…  ·  Admin →
  2. Search multiple indexes at once

    The underlying elasticsearch technology supports making a single search query that searches and ranks results over multiple disparate indexes at once[1], but this functionality is not surfaced through the Azure Search APIs.

    Adding this would allow a single search to span over indexes with different schemas combined in a single correctly ordered result set.

    [1]: https://www.elastic.co/guide/en/elasticsearch/reference/current/multi-index.html

    514 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Query - Search  ·  Flag idea as inappropriate…  ·  Admin →
  3. Case-insensitive sorting for string fields

    When querying the index, is it possible to do a case-insensitive $orderby on a string field? For example, we want to sort results by username but preserve the user's choice of casing. While we could workaround this by keeping a normalized version of the username alongside the original data, having this feature built-in would obviously be preferable.

    426 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  6 comments  ·  Query - Search  ·  Flag idea as inappropriate…  ·  Admin →
  4. Support hierarchical facets

    Searching in a hierarchy is very common.
    E.g. Cars/Ford/Accessories

    412 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Query - Search  ·  Flag idea as inappropriate…  ·  Admin →
  5. Add support for field collapsing

    I've utilized field collapsing (aka result grouping) quite a bit utilizing Solr. Being able to group results together by a common element, then being able to page and sort based on that result list.

    175 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Query - Search  ·  Flag idea as inappropriate…  ·  Admin →
  6. Allow handling spelling errors in search "Did you mean ''?"

    It would be really nice to have spell check and auto correct as part of search.

    155 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Query - Search  ·  Flag idea as inappropriate…  ·  Admin →
  7. Support custom dictionary

    Some domestic senario like, Legal, really domestic topic require custome dictionary for more accurate wordbreaking, stemming and normalization. I think custome dictionary with easy maintemance like SharePoint or FAST provide today is help this type of senario.

    123 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    5 comments  ·  Query - Search  ·  Flag idea as inappropriate…  ·  Admin →
  8. Implement other highlighters

    Right now only Postings highlighter is implemented, which highlights single terms instead of full phrase query. Would be good to have other highlighters.
    As said here : https://stackoverflow.com/questions/42411353/azure-search-highlights-for-phrases-with-double-quotes

    56 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Query - Search  ·  Flag idea as inappropriate…  ·  Admin →
  9. Disable or replace TF-IDF for relevance computing

    (Posting on behalf of Xu Lan)

    To fit the needs of our search application, we would like to change the relevance computing by disabling or replacing TF-IDF.
    Elasticsearch provides a mechanism to ignore TF-IDF: https://www.elastic.co/guide/en/elasticsearch/guide/current/ignoring-tfidf.html#ignoring-tfidf.

    35 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Query - Search  ·  Flag idea as inappropriate…  ·  Admin →
  10. Improve Faceting accuracy by having an option to count all records

    For fields that have a large distinct value diversity, the faceting feature gives inaccurate results unless the count parameter is set to a number greater than the number of distinct values in a field. There should be an option in an index field that indicates to the search engine to count and facet all the values in a column. I realize this would hurt performance so it should be optional. But sometimes accuracy is more important than raw performance for consumers of your service.

    26 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  1 comment  ·  Query - Search  ·  Flag idea as inappropriate…  ·  Admin →
  11. Return partial match for highlights

    Currently the highlight option return full word even if there was a partial match with the query text.

    For example for search text ‘gupt* ashgu*’ we get ‘Gupta’ and ‘ashgupta’ as the highlights. Instead it would be good to have only the matching parts to be highlighted so that user knows why those suggestions are being surfaced.

    "highlights":{
    "displayName":[
    "Ashish <em>Gupta</em> (WP)"],
    "mailNickname":[
    "<em>ashgupta</em>"]
    }

    Simple user scenario is, when user searches for ‘ashgu’ and we currently return top result as "Ashish Gupta, 'ashgupta’".

    The expected user experience is to show "Ashish Gupta, 'ashgu'pta", ie the exact things that matched…

    12 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  1 comment  ·  Query - Search  ·  Flag idea as inappropriate…  ·  Admin →
  12. Support for M Query Language

    This one might be out of left field but I'd love to see an Azure object that can be configured via the M language ie: if I want to design some screen scraping that is used as a source of data for searching, it'd be nice to be able to design it using Data Explorer, then be able to just script out the M language code and paste it in. This would allow adding search to a site that doesn't allow access directly to a database.

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  0 comments  ·  Query - Search  ·  Flag idea as inappropriate…  ·  Admin →
  13. Relate Documents using Multiple Columns

    We are also looking for a way to relate documents using one or more columns if possible (for example, a master document is related to others with a stringList column of IDs), and when a match occurs in the master document metadata, the related documents (or their IDs) are also returned in the results. for example, one of our use cases is to search a text in a set of master documents, and then present results which also include documents that are related to the main document

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  0 comments  ·  Query - Search  ·  Flag idea as inappropriate…  ·  Admin →
  14. Efficient way to express a true “all”

    Query with any on properties of types Collection is very easy:
    $filter=SocialAccounts/any(x: search.in(x, 'Facebook,Twitter'))

    However if you want to do the same with all you need to do something like which is not that beautifull:
    $filter=tags/any(t: t eq 'Facebook') and tags/any(t: t eq 'Twitter')

    Please implement something like:
    $filter=SocialAccounts/all(x: search.in(x, 'Facebook,Twitter'))

    4 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Query - Search  ·  Flag idea as inappropriate…  ·  Admin →
  15. 3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Query - Search  ·  Flag idea as inappropriate…  ·  Admin →
  16. Data security based on Gremlin graph API

    Currently security data filtering seems just to be possible based on e.g. a group attribute and checking users group membership using oData filter expressions. When using CosmosDB Gremlin APIs the data is organized as vertices and edges, therefore the security filtering of search results should also be made possible based on Gremlin / subgraph expressions, not only based on oData filter expressions, ideally a possible combination of both. As an example consider a Graph: story (vertex) - belongs to (edge) - group (vertex) - has (edge) - members (vertices) ...and users should only find stories of THEIR groups (which they…

    3 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Query - Search  ·  Flag idea as inappropriate…  ·  Admin →
  17. Drill down into queries

    When looking at queries, while I'm interested in full queries such as "purple shoes" and "red blazers", I'd also like to see an index of the individual words that are used in the search terms, plus the ability to drill into the query list ie: which queries contained the word "blazer"? It doesn't have to be in the UI, as long as it's downloadable. (Ideally, it would be downloadable using REST-based queries and/or OData, and be consumable by Excel/Data Explorer in Excel/PowerPivot/Tabular data models in SSAS).

    0 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  0 comments  ·  Query - Search  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base