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