为了测试我已经创建了一个来自全世界城市的索引。每个城市都有名称,地理位置,国家代码......
使用以下搜索
https://mySearchUrl.search.windows.net/indexes/cities/docs?search=York&api-version=2015-02-28
除了其他结果外,还会返回约克和纽约。
现在我想定义美国的结果(在这个假设为用户文化的例子中)应该获得更高的排名,并且应该更有可能包括英国的结果。
我该怎么做?
所以我应该比约克更有可能获得纽约。有没有办法做到这一点?
答案 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, 尤金