lucene TermQuery搜索英文有结果,中文无结果
今天lucene项目中,精确搜索用了TermQuery,然而很失望,搜索不出来任何结果。
后来寻找原因,经过查找,发现可能是TermQuery只识别英文,对中文识别支持度不够好。
我特意在数据库中插入了一条英文记录,然后再次运行代码,发现的确仅插入的那条记录被搜索到了,验证了我上述猜测。
以前用的标准分词器
QueryParser queryParser = new QueryParser("c...
原创
2019-04-21 20:49:46 ·
1214 阅读 ·
2 评论