使用 term 字段查询整个“兄弟”时查不到,而查询兄时可以

来源:7-10 ES基础语法(下)

小小慕a

2020-02-16

1)filter的时候,用term关键字,name 匹配"兄弟" 查询不到结果;
图片描述
图片描述

2)而匹配 “兄” 一个字则可以查到:
图片描述
图片描述

写回答

1回答

龙虾三少

2020-02-16

因为索引中已经分词为了兄和弟两个字

0
1
小小慕a
老师,您之前在 7-10 中不是说在索引中对应文档里 name 为"兄弟"的这两个词被分为 "兄"、"弟",还会生成 "兄弟" 2个字一起的情况吗? 那我查询时传入 "兄弟",不也是命中到了索引中 "兄弟" 这个2个字在一起的单词吗。
2020-02-16
共1条回复

ES7+Spark 构建高匹配度搜索服务+千人千面推荐系统

ElasticSearch实现高相关性搜索,Spark MLlib实现个性化推荐

1384 学习 · 559 问题

查看课程