ブーストの異なる多くの検索を含み、結果をスコアで返す検索を行いたいです。次のように検索を試みましたが、最初のクエリのみが実行されていることに気付くまで、非常にうまく機能していると思いました。
これを言い換えると、すべてのクエリが実行され、結果がスコア順に並べられ、結果が複数のクエリで表示された場合にスコアが加算されます。
[{
"query": {
"fuzzy": {
"title": {
"value": "lord",
"boost": 20,
"min_similarity": 0.8
}
}
}
}, {
"query": {
"fuzzy": {
"location": {
"value": "london",
"boost": 1000,
"min_similarity": 0.8
}
}
}
}, {
"query": {
"fuzzy": {
"haircolour": {
"value": "dark",
"boost": 500,
"min_similarity": 0.8
}
}
}
}, {
"query": {
"fuzzy": {
"description": {
"value": "senior",
"boost": 100,
"min_similarity": 0.7
}
}
}
}, {
"query": {
"fuzzy": {
"description": {
"value": "manager",
"boost": 100,
"min_similarity": 0.7
}
}
}
}]
乾杯
ニック