你不会是程序猿吧?

andFilter的时候字母+数字混合值无法生效?

Elasticsearch | 作者 nodexy | 发布于2015年03月19日 | 阅读数:4860

问题描述:
我有一个各种参数的查询,最后一步是增加一个andFilter,过滤的是一个字段,使用的termFilter,比如字段名 a 。 当a的值全部是字母的时候一切正常,但当a的值是字母+数字组合的时候就结果为空,也就是全部被过滤掉了。 有人遇到类似问题么?何解?

案例:
andFilter :
FilterBuilders.termFilter("a",“aaa.bbb”); - 正常
FilterBuilders.termFilter("a",“aaa.bbb123”); - 不正常,结果为空

该字段没有做分词(或者默认就是单字分词?)
已邀请:

nodexy - Another developer !

赞同来自:

不好意思,已经发现是分词原因导致的了。

PS: 无法删除或关闭问题?

该问题目前已经被锁定, 无法添加新回复