0

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

通过以下搜索

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

除了其他结果外,还会返回YorkNew York 。

现在我想定义美国的结果(在此示例中假定为用户文化)应该获得更高的排名,并且应该比英国的结果更有可能包含在内。

我怎样才能做到这一点?

所以我应该更有可能去纽约而不是约克。有没有办法做到这一点?

4

1 回答 1

2

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

于 2015-07-06T15:57:04.327 回答