使用 shuf 来打乱一个文件中的行或是选择文件中一个随机的行。

es 如何在should 的查询集合中取最大的那个

Elasticsearch | 作者 Trueno | 发布于2020年09月27日 | 阅读数:2037

"should": [
     "match_phrase": {"query": "青梅竹马", "boost": 1},
     "match_phrase": {"query": "青梅", "boost": 0.5},
     "match_phrase": {"query": "竹马", "boost": 0.5},
]
 
如果有一个doc 匹配上了“青梅”,“竹马”, “青梅竹马”。我should出来的得分不希望是三个得分相加,而是取最大值。
拜托各位大佬,都来给点建议吧。
已邀请:

FFFrp

赞同来自: Trueno

要回复问题请先登录注册