0

テストのために、全世界の都市のインデックスを作成しました。各都市には、名前、位置情報、国コードなどがあります。

次の検索で

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

他の結果に加えて、 YorkNew Yorkが返されます。

ここで、米国での結果 (この例ではユーザー文化と仮定) がより高いランキングを取得し、英国の結果よりも含まれる可能性が高いと定義したいと思います。

これどうやってするの?

したがって、ニューヨークだけでなく、ニューヨークを取得する可能性が高くなります。これを行う方法はありますか?

4

1 に答える 1

2

これは、Azure Search のスコアリング プロファイル機能、特にタグ ブースティング スコアリング機能を使用して実現できます。例については、http://azure.microsoft.com/blog/2015/02/05/personalizing-search-results-announce-tag-boosting-in-azure-search/を参照してください。(ところで、そのリンクは REST API を使用していますが、.NET SDK のスコアリング プロファイルを完全にサポートしています)。HTH、ユージーン

于 2015-07-06T15:57:04.327 に答える