0

用語のリストに基づいて、インデックス作成時に一部のドキュメントのウェイトを下げることが可能かどうか知りたいですか?

次のファイルを含むドキュメントがあるとします:-名前、-説明、-タイトル

ファイルされた「名前」に「xyz」が含まれているものはすべて軽量化したい。したがって、xyzを検索すると、「name」フィールドに「xyz」が含まれているすべてのドキュメントのスコアが、「description」フィールドに「news」が含まれている他のドキュメントよりも低くなります。

4

1 に答える 1

3

ブースティング クエリを使用して、特定のクエリ句に一致する結果を「ダウングレード」できます。

curl -XGET 'http://127.0.0.1:9200/_all/_search?pretty=1'  -d '
{
   "query" : {
      "boosting" : {
         "negative_boost" : 1,
         "negative" : {
            "match" : {
               "name" : "xyz"
            }
         },
         "positive" : {
            "match" : {
               "description" : "news"
            }
         }
      }
   }
}
'
于 2013-03-14T10:06:54.143 に答える