如何调整查询关键词的最大长度?
RT 我在 term query的时候,查询某个属性,发现:
1. 查询”com.eg.android.AlipayGphone“ ,无返回结果; 2. 查询 ”com.eg.android.“ 有返回结果; 3. 查询 ”com.eg.android.a“ 有返回结果; 4. 查询 ”com.eg.android.al“ 无返回结果。 所以推断是对关键词长度有默认设置?如何调整? PS: 该属性未做分词。 更新: 最后发现是大小写的问题, ES里大写的搜不到,小写都可以搜到; 原文也是大写的!!!2014-11-25 1 条评论
分享
- • 2014-11-25 19:09
termquery 是不是只能针对分词的属性做精确匹配查询??? 不应该啊
1 个回复
- hi
termquery就是精确查询
你可以看看lucene搜索的归一化过程2014-11-27 0 2
- • 2014-11-27 18:37
恩,最后发现是大小写的问题。 ES的大小写是在哪里设置的?我记得有参数。
- • 2014-11-28 01:48
:正常情况都会归一化成小写,除非你不分词