数据如何存储在Azure Search SDK中

时间:2015-12-04 09:21:38

标签: azure elasticsearch

有人可以告诉我Azure Search SDK如何存储和操作数据(不使用Azure SQL)是否有除SQL以外的任何其他数据存储技术,

以及搜索条件如何运作?

2 个答案:

答案 0 :(得分:0)

Azure站点上有大量示例代码用于使用Azure搜索,包括本文:https://azure.microsoft.com/en-us/documentation/articles/search-howto-dotnet-sdk/

这是另一篇可以帮助您入门的好文章:http://fabriccontroller.net/introducing-microsoft-azure-search-and-the-reddog-search-client-sdk/

这两个示例都不是特定于Azure SQL的。

答案 1 :(得分:0)

首先,Azure Search不以关系方式存储数据(如SQL),它存储类似Json的对象。

Azure Search提供了一个用于添加/删除/查找/搜索索引的API,SDK简化了API的使用,但将所有内容包装在简单的类和方法中,如第一个链接中提到的dgiard。

添加项目后,将根据索引定义对其进行索引(标记为可搜索的字段将为Analized,Facetable字段将被处理等)。

要回答第二个问题,默认情况下,Azure搜索将使用TF-IDF算法在可搜索字段上评估您的搜索查询,该算法定义每个项目的分数,并按此分数对结果进行排序。如果您想将自定义逻辑应用于此分数,则始终可以create your Custom Scoring Profiles

希望这有帮助!