首页 > 其他分享 >ES搜索- term与match区别&bool查询

ES搜索- term与match区别&bool查询

时间:2022-12-12 09:58:24浏览次数:42  
标签:term 匹配 搜索 ES bool match must

term属于精确匹配,只能查单个词,tems可以匹配多个词(满足其中之一词的都会被搜索出来),多个词如果要同时匹配使用bool的must(must中带多个term);

match进行搜索的时候,会先进行分词拆分,拆完后,再来匹配,match搜索多个单词满足其中之一词的都会被搜索出来(且不区分大小写),如果同时匹配使用 match_phase;

 

bool查询:

1、must

2、must_not

3、filter

4、should

 

标签:term,匹配,搜索,ES,bool,match,must
From: https://www.cnblogs.com/gouhaiping/p/16975269.html

相关文章