スキップしてメイン コンテンツへ

 none
Azure Search Service = Hosted Elastic Search? RRS feed

  • 質問

  • Good morning,

    reading over the documentation and sample(s) available for search service, it does seem like it either is close related to / based on or basically IS a hosted Elasticsearch solution and if so, is it possible to use 3rd party Client APIs like Nest?

    Thanks,

    -Jörg

    2014年8月22日 9:11

回答

  • Hi Jörg

    You are correct.  Azure Search uses Elasticsearch as an underlying full-text search engine. Azure Search surfaces several popular features available from Elasticsearch in addition to the search-as-a-service experience that makes Azure Search a compelling offer. 

    ElasticSearch is great but we see it as an implementation detail. We target a higher-level API that’s fine tuned for the scenarios we heard from our customers that are important. The higher-level interface will also enable us to get creative in integrating lots of functionality in the future without asking developers to deal with low-level search infrastructure details.

    The downside to this is that 3rd party apps like Nest will not work with Azure Search at this time.  We are investigating adding SDK's for common dev environments such as C#, however for right now you are limited to REST.

    Liam


    Sr. Program Manager, SQL Azure Strategy - Blog


    2014年8月22日 16:03
    モデレータ

すべての返信

  • Hi Jörg

    You are correct.  Azure Search uses Elasticsearch as an underlying full-text search engine. Azure Search surfaces several popular features available from Elasticsearch in addition to the search-as-a-service experience that makes Azure Search a compelling offer. 

    ElasticSearch is great but we see it as an implementation detail. We target a higher-level API that’s fine tuned for the scenarios we heard from our customers that are important. The higher-level interface will also enable us to get creative in integrating lots of functionality in the future without asking developers to deal with low-level search infrastructure details.

    The downside to this is that 3rd party apps like Nest will not work with Azure Search at this time.  We are investigating adding SDK's for common dev environments such as C#, however for right now you are limited to REST.

    Liam


    Sr. Program Manager, SQL Azure Strategy - Blog


    2014年8月22日 16:03
    モデレータ
  • Thanks Liam for the clarification & great to hear that it builds upon a solid foundation. Azure Search still being in Preview state I certainly don't mind writing/sending raw json data, but having a native .Net client that abstracts that away, ideally similar to Nest's elegant syntax or even better, a Linq provider like ElasticLinq, would be great.

    Either way, great to see a native Azure search service & really looking forward to where it's heading.

    All the best & thanks,

    -Jörg

    2014年8月22日 19:38
  • Hi Jörg,

    There's an unofficial .NET client available for Azure Search:

    • http://fabriccontroller.net/blog/posts/introducing-microsoft-azure-search-and-the-reddog-search-client-sdk/
    • https://github.com/reddog-io/RedDog.Search

    My goal for the next version is to support a fluent query syntax (similar to NEST).

    Sandrino


    Sandrino Di Mattia | Twitter: http://twitter.com/sandrinodm | Azure Blog: http://fabriccontroller.net/blog | Blog: http://sandrinodimattia.net/blog

    2014年8月22日 21:45