lucene索引创建
1、創建Directory
Directory directory=FSDirectory.open(new File("D:/eclipse-jee-mars-1-win32-x86_64/lucenefile/index01"));
2、創建IndexWriter
IndexWriterConfig indexWriterConfig=new IndexWriterConfig(Version.LUCENE_35, new StandardAnalyzer(Version.LUCENE_35));
IndexWriter writer=null;
writer=new IndexWriter(directory, indexWriterConfig);
3、創建Document
document=new Document();
4、為Document添加Field
File file=new File("D:/eclipse-jee-mars-1-win32-x86_64/lucenefile");
for(File file2:file.listFiles()){
document.add(new Field("content", new FileReader(file2)));
document.add(new Field("filename", file2.getName(),Field.Store.YES,Field.Index.NOT_ANALYZED));
document.add(new Field("path", file2.getAbsolutePath(),Field.Store.YES , Field.Index.NOT_ANALYZED));
5、通過IndexWriter添加文檔到索引中
writer.addDocument(document);}
注意:要在索引創建完成后將IndexWriter關閉
轉載于:https://www.cnblogs.com/waveletbob/p/5009999.html
總結
以上是生活随笔為你收集整理的lucene索引创建的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HDU 5600(瞎搞)
- 下一篇: Android调用binder实现权限提