ES中的term query与match query

term queryt:erm query查询时,会直接用你输入的词在目标内容中进行查询,不会对你输入的内容进行分词。
如下图中,你用term query输入的搜索关键词为 “name:老三”。term query在搜索的时候不会对你得关键词进行分词,如下内容正常的分词中是没有老三这个分词的,所以搜不到,
如果你用term query输入的搜索关键词为 “name:三”。那么你能找到张三和王老三两个记录

match query:使用match query进行搜索时,会对你输入的关键词进行分词。
ES中的term query与match query_第1张图片

你可能感兴趣的:(ElasticSerach)