[英]Elasticsreach boosting query by field value
我要搜索的文檔中,某一個字段中的某些單詞比其他單詞更重要,
例如:
美國情報機構認為,盡管進行了會談,但朝鮮仍在制造更多核彈燃料
有沒有辦法讓Elasticsearch理解它? 像這樣的東西:
US^5 intelligence believes (North Korea)^10 is making more (nuclear bomb)^8 fuel despite talks
有一個動態升壓方法建議在這里
他們要做的是兩個有2個(或更多)查詢,並以不同的方式提升它們,例如
{
"query": {
"bool": {
"should": [
{
"match": {
"MyFieldName": {
"query": "nuclear bomb",
"boost": 8
}
}
},
{
"match": {
"content": "other query terms there"
}
}
]
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.