鉴于以下查询,我如何将每个should子句的排名高于另一个。
我正按照他们列出的顺序来提升它们。
{ "size": 20, "query": { "bool": { "should": [ { "match_phrase": { "fullName": "Michael Douglas" } }, { "match_phrase_prefix": { "fullName": "Michael Douglas" } }, { "match": { "lastName": "Michael Douglas" } }, { "match": { "firstName": "Michael Douglas" } }, { "fuzzy_like_this": { "like_text": "Michael Douglas" } } ] } } }
如何在should数组中增加每个子句?这是我无法解决的问题。
答案 0 :(得分:0)
如果您有非常具体的提升需求,可以在function_score
次查询中包装每个查询:
或custom_boost_factor