有个人长的像洋葱,走着走着就哭了…….

elasticsearch拼音提示指定字段问题

Elasticsearch | 作者 haitao | 发布于2017年04月26日 | 阅读数:4539

pinyin插件已经安装,创建mapping时已经指定字段的ik+pinyin分词,但是查询的时候必须要指定字段才能查出结果。
QueryBuilders.queryStringQuery("address:beijin")可查出结果;
QueryBuilders.queryStringQuery("beijin")查不出结果
已邀请:

medcl - 今晚打老虎。

赞同来自:

设置默认字段就可以,query builder方法应该有个类似这样的:.fields("xxx")

wengqiankun - es新手

赞同来自:

你这不指定字段是不是就是查所有字段数据了?  不同字段的权重有区别没有么?  如果没有的话;可以考虑新增一个专用字段存放所有现有字段的数据,然后直接查询这个字段。

要回复问题请先登录注册