【发布时间】:2021-03-31 23:01:06
【问题描述】:
我有一个 title 和 description 字段。我想在任一字段中找到apple 和banana。但是title 得分更高,即标题中带有apple 和banana 的文档应该比description 中具有相同术语的文档得分更高。
如果两个词条都在两个字段中,那么它们应该有更高的分数(但如果这很难做到,这是可选的)。
我的尝试:
{
"query": {
"multi_match" : {
"query": "apple banana",
"type": "best_fields",
"fields": [ "title^2", "description" ],
"operator": "and"
}
}
}
但这并没有按预期工作。
还有,title^2和title^3有什么区别吗?
谢谢。
【问题讨论】:
标签: elasticsearch