1
我要讓包含搜索不同提升許多搜索,並且具有由得分返回的結果。我試圖按照以下方式進行搜索,並且我認爲它工作得很好,直到我意識到只有第一個查詢正在運行。彈性搜索:多個查詢和促進
我應該如何改寫這與所有的查詢運行,並按照分值進行排序的結果,其中得分將被相加,如果結果顯示爲多個查詢結果?
[{
"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
}
}
}
}]
乾杯
聶