日期:2014-05-19  浏览次数:20654 次

询问大家一个简单的lucene的问题
在使用lucene中, 我分词器采用的是IKAnalyzer 版本是:lucene-core-3.0.0.jar
查询时候用的是
Java code

Term term = new Term("content", key);        
Query query = new TermQuery(term);



现在状况是我查三个字(一个词)能查到,但是只要是四个就查不到了 单个字也查不到,我想问一下
这个是我的分词器的问题? 还是 我查询的问题?  

我现在是想实现即使是语句也能查,希望能给指点一下,谢啦

------解决方案--------------------
首先,文本会被最终分割为Term,查的时候就是查Term。

建议你debug一下index的内容。

再次看看 index产生的时候和search的时候,是不是都用的IKAnalyzer?