如何调整查询关键词的最大长度?

如何调整查询关键词的最大长度?

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 条评论

分享

  • nodexy • 2014-11-25 19:09

     

    termquery 是不是只能针对分词的属性做精确匹配查询??? 不应该啊

1 个回复

Rubricate - hi

termquery就是精确查询


你可以看看lucene搜索的归一化过程

2014-11-27 0 2

  • nodexy • 2014-11-27 18:37

     

    恩,最后发现是大小写的问题。 ES的大小写是在哪里设置的?我记得有参数。

  • Rubricate • 2014-11-28 01:48

     

    @nodexy:正常情况都会归一化成小写,除非你不分词

转载于:https://my.oschina.net/airship/blog/1544002

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值