Elasticsearch查询字段为long时,有时候无法查询到结果

tianpeng91 发布于 2014/11/19 16:33
阅读 2K+
收藏 0

在用es做查询时候,发现一个奇怪的问题,一个字段为long型的数组,如果用短的long查询可以有结果,但长点的就不行.

例如:这条数据为

    

我分别用这条数据的 505 开头的和 644 开头的两个数据查询,结果一个能查询到结果,一个查询不到结果,如下图:

是ES对long型有什么处理??

加载中
0
buglife
buglife
没遇见过这样的问题,你把long转成String存进去不行吗,再说了es是指定分词器才进行的搜索,你对一个long咋进行分词。全文搜索又不等同于模糊搜索
0
tianpeng91
tianpeng91

引用来自“CrazyHarry”的评论

没遇见过这样的问题,你把long转成String存进去不行吗,再说了es是指定分词器才进行的搜索,你对一个long咋进行分词。全文搜索又不等同于模糊搜索
??我没有进行分词啊,我是用term查询的。
返回顶部
顶部