Azure搜索默认数据库类型

时间:2016-05-20 22:29:25

标签: azure

我是Azure Search的新手,我刚看过本教程https://azure.microsoft.com/en-us/documentation/articles/search-howto-dotnet-sdk/,了解如何创建/删除索引,上传和搜索文档。但是,我想知道Azure搜索功能背后是什么类型的数据库。在给定的例子中,我看不到它的指定。如果我认为它是隐含的DocumentDb,我是对的吗?

同时,如何在代码中指定另一个数据库的类型?我怎么可能使用Sql Server数据库?谢谢!

1 个答案:

答案 0 :(得分:1)

  

但是,我想知道Azure背后是什么类型的数据库   搜索功能。

Azure Search作为服务提供给您。该团队尚未公开底层存储机制,因此无法知道他们使用哪种数据库来存储数据。但是,您以JSON记录的形式与服务进行交互。索引中的每个文档都以JSON的形式发送/检索(并可能保存)。

  

同时,我如何指定另一个数据库的类型   在代码里面?我怎么可能使用Sql Server数据库?

简短的回答,你不能。因为它是一项服务,所以您无法指定服务来索引任何数据源。但是,您可以要求搜索服务通过多个源填充其数据库(读取索引) - SQL数据库,DocumentDB集合和Blob容器(当前处于预览状态)。这是通过名为Data SourcesIndexers的内容实现的。正确配置后,Azure Search Service将使用指定数据源中的最新数据不断更新索引数据。