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

How can we improve Azure Search?

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Support schema changes with automated reindexing

    Azure Search should support safe schema changes, such as deletion of fields, or maybe even safe field type changes (e.g., int -> string, or string -> string collection)

    580 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      9 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
    • Support "swapping" indexes

      Let's say you want to make some changes to an index, like changing from tokenized to indexed or from Edm.String to Collection(Edm.String), ... or even re-index all the data with some additional information.

      It would be great if we could have a "production" and a "staging" slot in an index (similar to Cloud Services for example) where we can do whatever we need to do in the staging slot, and as soon as we're ready (all data has been indexed), we simply swap the staging slot to the production slot and from that point on the new index is used.

      457 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        under review  ·  11 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
      • Possibility to delete documents that correspond to a filter

        It would be useful to be able to remove from an index documents that correspond a specified filter or a facet. Currently you need to retrieve all those documents from the index and only then can you delete them.

        123 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          4 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
        • Time to Live for data

          Also nice to have feature would be to purge data which is more than x days old by issuing explicit command or having TTL on documents.

          110 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            3 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
          • Increase the number of fields per index

            Using certain platforms or applications require the usage of over 1000 fields per index. The limitation is on the low end for a platform like Sitecore - can this be increased?

            86 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              4 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
            • Support for Geo.distance function on customer location compared to index data

              We have clients that we want to expose using the search feature. They do not want to appear if customer is outside there catchment area.
              The Geo.Distance function can only be compared to fixed data.
              I'd like to compare this with data held in the index.

              62 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                5 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
              • Allow suggestions for custom analyzers

                Just what the title says.

                43 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
                • Document version support for data consistency and indexers

                  External Versioning Support

                  Are there any plans to support external versioning like the following: https://www.elastic.co/blog/elasticsearch-versioning-support

                  We are trying to migrate off of an Elasticsearch system where versioning support is being used to allow multiple Indexers potentially processing the same document (potentially different versions of the same document).
                  By using primary store’s version, we ensure that latest version of document is not overwritten by the older version of document.

                  I was reading up on stackoverflow (http://stackoverflow.com/questions/28917204/azure-search-data-consistency) even with Etags support, it seems that each writer will need to read the document from AzureSearch to ensure it has the latest…

                  36 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    2 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
                  • 26 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      1 comment  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
                    • Extend spatial features to allow indexing and searching of polygons and multi-polygons

                      Extend spatial features to allow indexing and searching of polygons and multi-polygons

                      20 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        2 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
                      • It would be very useful, for the sake of more accurate suggestions, to provide the equivalent of SolR ShingleFilterFactory. This would let u

                        It would be very useful, in order to provide more accurate suggestions, to have the equivalent of SolR ShingleFilterFactory (http://lucene.apache.org/core/4_7_0/analyzers-common/org/apache/lucene/analysis/shingle/ShingleFilterFactory.html).
                        This would let us give the user suggestions with actual groups of words found in the index.

                        17 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          1 comment  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
                        • Make the blob indexer faster

                          From the tests I made, currently a single blob indexer in S2 with 1 partition and 1 replica is only able to process between 50 000 and 75 000 small office documents (1 to 4 pages) in a 24 hour period.

                          The current solution which would be to restructure millions of blobs into "directories" with max 75 000 blobs in them and have 12 indexers is completely out of the question due to the insane pricing model and the time it would take to both, modify consumers with new paths and move blobs to a new structure. The latter being…

                          10 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            2 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
                          • Expose Content as searchable field even in structured (JSON) data

                            If I want to index JSON files I can either full text search using parsingMode TEXT or I can index fields using fieldMappings.

                            Why not make both available? That way a user can get a fast search using an indexeg field (like a Product number), or a slower one using the file content (like Product description).

                            8 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
                            • Support an Azure SQL Data Warehouse as a data source (with enable change tracking).

                              It would be useful to be able to connect a SQL DW table to an index. I did try this but it seems SQL DW does not support the ENABLE CHANGE_TRACKING option so that means I could not synch changes which is key. Also I believe Azure search needs a PK on the table to manage changes - and DW does not use primary keys. So it may need new features in SQL DW first.....

                              7 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                0 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
                              • Add more document allowance to the free tier

                                Thank you for the Free Tier!! We really love it! Just one thing to ask. Is it possible to add more document capacity to the free tier? We know you have to cut it off somewhere but 10,000 is just a bit small for eval purposes when working with big datasets. Maybe 100k or 150k?

                                7 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  1 comment  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
                                • OCR Cognitive Skill for both printed and handwritten text

                                  When parsing documents and images through the OCR cognitive skill, the 'handwritten' text extraction algorithm fails on printed documents and vice versa. This obviously isn't a bug, but it is an issue when indexing data dumps of both document types. It seems like a fix might be to have a small binary classifier model which can infer which model is appropriate for each document.
                                  An alternative might be an easy method of flagging documents as handwritten or printed to handle them with the appropriate model.

                                  7 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    0 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →

                                    Thank you for your feedback. While it is unlikely we’ll address this suggestion in the near future, we’ll reassess based on the number of votes it receives.

                                    While we’re currently not planning on solving this out of the box, we are exploring a new cognitive services for custom document classification, that you could use to build your own classifier, and then wire it as a cognitive skill to your search pipeline. Feel free to reach out to us if you’re interested in exploring this further.

                                    Thanks,
                                    Elad
                                    Azure Search Product Team

                                  • API to check availability of documents for search

                                    Currently there is short delay before documents become available for search after they were created or updated.

                                    For better consistency a blocking call that returns after all of the documents updates, creates, etc have been indexed and are ready for search would be great.

                                    Or provide status api for the set of documents updates, creates, etc sent to understand if they have all been indexed and are ready for search

                                    7 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      1 comment  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Ability to iterate over all documents in an index

                                      Other search engines have the ability to examine the contents of an index by simply iterating over the document collection. This is extremely use for maintenance operations like reconciling the contents of the index to records in a database. It is quite easy for records to be left behind in the index which no longer have relevance. The only way to accomplish this now is by searching and paging through the results. My current index has over 100,000 entries which is the limitation of the Skip directive. The recommended workaround is to filter the data on another field, however this…

                                      6 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        0 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Expose write metrics not just read metrics through the portal

                                        At the moment the portal only shows read metrics (QPS, Latency, Throttled) but this is only half the picture of what can be impacting an Azure Search Service.

                                        Write metrics (e.g. index updates per second) are just as important especially for high volume re-indexing operations,

                                        To get anything like this needs an export of logs, which goes to an unusable Json format (i.e. CSV is more useful for analysis) and/or a PowerBI account.

                                        Neither of which are particularly useful for this scenario where we just need a quick review of what's actually going on with our index.

                                        6 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Support Decimal / Money Datatype

                                          Please add support for Decimal / Money datatype in index schema.

                                          6 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →

                                            Thank you for your feedback. We need some more information before we can take action on this request.

                                            Can you share some more context re why you need a decimal (vs. the EDM.double that we support today) or money? Do your fields include signs like $?

                                            As a workaround, with the recent release of Cognitive Search, you can create a custom skill to transform any field

                                            Thanks,
                                            Elad
                                            Azure Search Product Team

                                          ← Previous 1
                                          • Don't see your idea?

                                          Azure Search

                                          Feedback and Knowledge Base