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. 1 vote
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      0 comments  ·  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…

      5 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        0 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).

        5 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          0 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
        • Provide indexed timestamp on each document

          Like '@search.score' property, it would be good to provide '@search.indextime' as indexed timestamp.
          This is useful when we compare documents lifecycle from recorded to utilized moments.

          And also, it could be helpful if AzSearch implements time-to-live data as followed by this suggestion; https://feedback.azure.com/forums/263029-azure-search/suggestions/6328648-time-to-live-for-data

          2 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            0 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
          • Detailed Request Monitoring

            We use Sitecore CMS which now supports Azure Search indexes. During our implementation we have discovered that re-index process fails. Using Fiddler we found the Azure Search REST requests that returned 207 (Multi status) responses and then reviewed the response body to determine the errors.

            Beyond Fiddler running as a proxy and capturing the HTTPS traffic from Sitecore - we found no other way to get insight into the requests/responses from Azure Search service.

            We enabled Operation Log monitoring but the Operation Log monitoring does not provide details about request body and response body.

            We looked into Search Traffic Analytics,…

            3 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  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…

              9 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                1 comment  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
              • base64decode method should handle standard strings

                Azure Search indexer base64decode method should handle standard URL Safe Base64 encoded strings, and not the out-of-standard strings returned by classic System.Web.HttpServerUtility.UrlTokenEncode method, which is not even available in latest versions of the framework. This method is returning non-standard strings, as it replaces padding characters '=' with a digit indicating the number of = signs that were removed. Azure Search base64 decode method expects this non-standard strings, rather than standard URL safe Base64 encoded strings, otherwise it breaks with error: "Error applying mapping function 'base64Decode' to field 'aaa': Array cannot be null.\r\nParameter name: bytes". Which means that using JavaScript or…

                6 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  1 comment  ·  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?

                  3 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
                  • Use a XSD schema to populate the index fields

                    We have large scehams that define individual aspects of healthcare data. We would like to use these schemas to define the fields than entering most of these manually. For this to work, obviously we need support for crawling XML data (similar to what you have for JSON). XML provides a good structure and has many industry standard schemas that we can leverage.

                    3 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      0 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
                    • Having WebJob in process to execute before Indexing while we want to reply events from eventstore and create the DB

                      Having WebJob in process to execute before Indexing while we want to reply events from eventstore and create the DB

                      1 vote
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
                      • Add tagging to each token such as POS, allowing to filter on them and receive them in results

                        In Lucene you can add metadata to each token, which is then returned on search results.

                        It would be great to be able to add predefined tags/metadata during indexing that will be later returned on search results. Filtering results based on these tags would also be great.

                        Examples of tags can be:
                        Part of Speech
                        Dates
                        Numbers
                        Entities (person names, organizations)
                        Locations (city, country names)

                        1 vote
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
                        • Analyzer with Automatic language detection

                          Our use case is that users upload files which can be in any languages, hence we have to do language identification on the content. Each file only exists in one language, meaning we don't have multiple translations of the same file.

                          For now that means we have to create one field per potential language in the index and assign them corresponding language analyzers. Then when we index the file we upload it's content to the field matching the language. Then when we add more field with the same language requirements we end up with spending a huge number of fields…

                          55 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            0 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
                          • Allow suggestions for custom analyzers

                            Just what the title says.

                            22 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
                            • Support for Postgresql for using indexers

                              How indexers work with PostgreSQL ? If PostgreSQL is not supported, then can we access the azure search service without indexers?
                              IS there any tool through which we can load data from PostgreSQL to azure, or any tool which integrates with azure to get the data from PostgreSQL or any other available option to index the data from PostgreSQL while accessing Azure search service?

                              2 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                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

                                8 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  0 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
                                • Create a Sitecore Azure Search Provider

                                  Sitecore comes with/supports Lucene and SOLR sitecore search providers.
                                  Coveo have built/supports their own Sitecore search provider.
                                  Could Microsoft build/support a Sitecore Azure Search provider?

                                  Currently are a few open source implementations, e.g. https://github.com/jscott1277/SitecoreAzureSearchProvider

                                  In a recent press release
                                  http://www.sitecore.net/about/press-and-media/press-releases/2016/07/sitecore-partners-microsoft-transform-digital-experience-at-speed-microsoft-azure.aspx
                                  "the two companies plan to expand their long-standing strategic alliance to enrich Sitecore’s Microsoft Azure cloud offerings over the next two years"
                                  Might this be included as part of that?

                                  13 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    1 comment  ·  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.

                                    44 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      5 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.

                                      57 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        3 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
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          0 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
                                        • 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)

                                          463 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            8 comments  ·  Indexing  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1
                                          • Don't see your idea?

                                          Feedback and Knowledge Base