Azure搜索按国家/地区排名城市(第二个搜索字段)

时间:2015-07-06 13:02:58

标签: azure azure-search

为了测试我已经创建了一个来自全世界城市的索引。每个城市都有名称,地理位置,国家代码......

使用以下搜索

https://mySearchUrl.search.windows.net/indexes/cities/docs?search=York&api-version=2015-02-28

除了其他结果外,还会返回约克纽约

现在我想定义美国的结果(在这个假设为用户文化的例子中)应该获得更高的排名,并且应该更有可能包括英国的结果。

我该怎么做?

所以我应该比约克更有可能获得纽约。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:2)

您可以使用Azure搜索的评分配置文件功能,特别是标记提升评分功能来实现此目的。有关示例,请参阅http://azure.microsoft.com/blog/2015/02/05/personalizing-search-results-announcing-tag-boosting-in-azure-search/。 (顺便说一下,虽然该链接使用REST API,但我们完全支持.NET SDK中的评分配置文件)。 HTH, 尤金