上QQ阅读APP看书,第一时间看更新
3.1.3 创建文档索引
在Eclipse中创建一个Java控制台项目。创建lib目录,然后把lucene-core-6.3.0.jar文件复制到lib目录下。在项目属性中增加对lucene-core-6.3.0.jar文件的引用。
创建索引时需要指定切分文本用的Analyzer,这里使用StandardAnalyzer切分文本。因为StandardAnalyzer位于lucene-analyzers-common-6.3.0.jar文件中,所以需要增加对这个文件的引用。把lucene-analyzers-common-6.3.0.jar文件复制到lib目录下,在项目属性中增加对lucene-analyzers-common-6.3.0.jar文件的引用。
新建一个测试类,实现在硬盘中创建索引。
//创建StandardAnalyzer Analyzer analyzer = new StandardAnalyzer(); // 把索引保存在硬盘上的一个目录中 Directory directory = FSDirectory.open(new File("d:/news")); //存放新闻的索引 IndexWriterConfig config = new IndexWriterConfig(analyzer); IndexWriter iwriter = new IndexWriter(directory, config); Document doc = new Document(); String text = "This is the text to be indexed."; //要索引的文本 doc.add(new Field("title", text, TextField.TYPE_STORED)); iwriter.addDocument(doc); iwriter.close(); directory.close();