我在索引文件中有未加密字段。我正在使用 PrefixQuery 来获取值。我正在使用它进行自动建议(当我给出关键字时,它将开始建议相关数据)。
例如: 字段名称为“国家/地区”。它有像澳大利亚,美国,印度,新加坡,南非,新西兰等国家的价值列表...(标题案例)
当我将查询字符串(输入)作为'a'时,它不建议任何国家..相反,如果我给'A'意味着它建议澳大利亚,美国......
如何克服此案例问题?这有什么问题??
感谢您的帮助......
由于
Perumal A S
答案 0 :(得分:1)
通配符,前缀和模糊查询是否区分大小写?
不,默认情况下不是。与其他类型不同 Lucene查询,通配符,前缀, 并且不传递模糊查询 通过分析器,这是 执行操作的组件 如堵塞和小肠。该 跳过分析仪的原因是 如果你在寻找“狗*” 你不会先要“狗” 因为那会阻止“狗” 然后匹配“狗*”,这不是 预期的查询。这些查询是 不管怎么说,不区分大小写 QueryParser使它们小写。这个 行为可以改变使用 setLowercaseExpandedTerms(布尔) 方法