首页->FAQ->显示文章

Google
 

Lucene的通配符查询、前缀查询、模糊查询区分大小写么?

译自:原文地址

不,默认不区分。和Lucene的其他查询类型不同,通配符查询、前缀查询、模糊查询不经过分析器(Analyzer),而分析器是执行词干还原和小写化的。跳过分析器的原因是,如果你搜索“dogs*”你不会希望“dogs”首先被还原为“dog”,这样就会去匹配“dog*”,而不是想要的查询。这些查询不区分大小写是因为QueryParser把他们小写化了。这个行为可以使用setLowercaseExpandedTerms(boolean)方法改变。

所属分类: [lucene] [Java]
tag: Lucene, 前缀查询, 模糊查询, 通配符查询,

tinyfool发布于2009年10月15日 03:08
最后更新于2009年10月15日 03:21