ElasticSeach结合了multi_match和match_phrase

时间:2019-08-05 11:23:40

标签: elasticsearch

我使用ES 7,我想搜索多个字段,但是如果该字段(np.savetxt('D:/data.txt',data, delimiter=' ') )完全匹配,则必须首先显示该字段。现在我尝试了:

title

它可以工作,但是我想在其他结果之前订购{ "query": { "bool": { "must": { "bool": { "should": [ { "match_phrase": { "titre": { "query": "test", "boost": "20" } } }, { "multi_match": { "fields": ["titre", "description^4", "subtitle^3"], "query": "test", "type": "most_fields" } } ] } } } } }

这个想法是用户键入标题的确切短语,基于multi_match,此结果将显示在其他标题的前面。

有可能吗?

0 个答案:

没有答案