我要搜索的文档中,一个单词中的某些单词比其他单词更重要,
例如:
美国情报机构认为,尽管进行了对话,但朝鲜仍在制造更多的核弹燃料
有没有办法让Elasticsearch理解它? 像这样的东西:
US^5 intelligence believes (North Korea)^10 is making more (nuclear bomb)^8 fuel despite talks
答案 0 :(得分:0)
建议使用here
的动态增强方法他们要做的是两个拥有2个(或更多)查询,并以不同的方式提升它们,例如
{
"query": {
"bool": {
"should": [
{
"match": {
"MyFieldName": {
"query": "nuclear bomb",
"boost": 8
}
}
},
{
"match": {
"content": "other query terms there"
}
}
]
}
}
}