关于2.0多字段查询问题~谢谢

gmcack 2008-07-30
我做了一个多域查询  
Query query  = MultiFieldQueryParser.parse(new String[] { queryString,queryString},
new String[] { "title", "content" }, getAnalyzer());

每次输入  字符查询  相匹配的 
但是我想再加入通配符 完成模糊查询   该如何加入呢??
另求达人解决些实际问题  不胜感激!~ 
初学者诚心 qq:8815710
moshalanye 2008-07-31
建议你看下PrefixQuery的实现,你就知道该怎么做了
gmcack 2008-07-31
PrefixQuery 只是单字段搜索  如果要实现多字段该怎么实现呢???
javaeyes 2008-07-31
prefix+*
看Lucene语法嘛, 不过通配符和模糊查询还是少用吧
性能杀手
moshalanye 2008-08-04
多字查不是难点,看下booleanquery 就知道了, 楼上的兄弟说的极对,模糊查询效率低了点,prefix的实现相当简单,你看了后会明白很多东西,如果你的建索引分词够合理,出现 条件 溢出的可能行很小 ,条件也不会多,还是可以用的, 如果你的分词不太合理 ,那就劝你别模糊查询了, 不然你每次拼booleanquery 都要把最大条件数设很大 ,那个效率 就恐怖了
Global site tag (gtag.js) - Google Analytics