Lucene初始与简单应用-Document的增删改查.

1.索引部分

2.分词部分

3.搜索部分

建立索引的步骤

1.创建Directory

2.创建IndexWriter

3.创建Document对象

4.为Document添加Field

/** * Description: 建立索引 * createIndex(){IndexWriter indexWriter = null;try {//1.创建DirectoryDirectory directory = new RAMDirectory(); //在内存中建立索引//2.创建IndexWriterIndexWriterConfig indexWiterConfig = new IndexWriterConfig(Version.LUCENE_36, new StandardAnalyzer(Version.LUCENE_36));indexWriter = new IndexWriter(directory, indexWiterConfig);//3.创建Document对象Document document = new Document();//4.为Document添加FieldFile filePath = new File(“luence/example”);for(File file: filePath.listFiles()){ //为该文件夹下的所有文件建立索引document = new Document();//传入文件内容document.add(new Field(“content”,new FileReader(file)));//传入文件名document.add(new Field(“filename”, file.getName(),Field.Store.YES,Field.Index.NOT_ANALYZED));//传入文件路径document.add(new Field(“path”,file.getAbsolutePath(),Field.Store.YES,Field.Index.NOT_ANALYZED));//5.通过IndexWriter添加文档到索引中indexWriter.addDocument(document);}} catch (Exception e) {e.printStackTrace();}finally{if(indexWriter!=null){try {indexWriter.close();} catch (Exception e) {e.printStackTrace();}}}},香港服务器,香港服务器,香港虚拟主机就是对虚怀若谷谦虚谨慎八个字真正理解的人,

Lucene初始与简单应用-Document的增删改查.

相关文章:

你感兴趣的文章:

标签云: