lucene检索不到中文

yj7758423 2015-12-03 04:01:11
lucene版本3.6.2,中文分词器为:IKAnalyzer2012_u6
建立索引的代码

public static void addIndex(ElecFileUpload upload) {
IndexWriterConfig writerConfig = new IndexWriterConfig(Version.LUCENE_36, Configuration.getAnalyzer());
try {
IndexWriter indexWriter = new IndexWriter(Configuration.getDirectory(), writerConfig);
indexWriter.addDocument(FileUploadDocument.FileUploadToDocument(upload));
indexWriter.close();
} catch (Exception e) {
e.printStackTrace();
}
}

FileUploadToDocument方法

/**将ElecFileUpload对象转换成Document对象*/
public static Document FileUploadToDocument(ElecFileUpload elecFileUpload){
Document document = new Document();
String seqID = NumericUtils.intToPrefixCoded(elecFileUpload.getSeqID());
//主键ID
document.add(new Field("seqID",seqID,Store.YES,Index.NOT_ANALYZED));
//文件名
document.add(new Field("fileName", elecFileUpload.getFileName(), Store.YES, Index.ANALYZED));
//文件描述
document.add(new Field("comment", elecFileUpload.getComment(), Store.YES, Index.ANALYZED));
//所属单位
document.add(new Field("projId",elecFileUpload.getProjId(),Store.YES,Index.NOT_ANALYZED));
//图纸类别
document.add(new Field("belongTo",elecFileUpload.getBelongTo(),Store.YES,Index.NOT_ANALYZED));
return document;
}

用lukeall-4.7.1的可视化工具中检索英文结果(后面的代码也是这个问题)

但是中文检索就不行,而且索引库的目录区是有这个词条的

...全文
118 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
yj7758423 2015-12-04
  • 打赏
  • 举报
回复
结贴:索引库创建的时候出的问题,一个大小写搞错了

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧