在使用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?