67,513
社区成员
发帖
与我相关
我的任务
分享
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();
}
}
/**将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;
}