Directory dir = FSDirectory.open(Paths.get("c:\\lucene"));
//创建读取索引的实例
IndexReader reader = DirectoryReader.open(dir);
//创建搜索的实例
IndexSearcher is = new IndexSearcher(reader);
//标准分词
Analyzer analyzer = new StandardAnalyzer();
//搜索解析器:设置搜索具体哪个字段以及设置分词器
QueryParser parser = new QueryParser("content", analyzer);
Query query = parser.parse("jeegem");
TopDocs hits = is.search(query, 100);
ScoreDoc[] scoreDocs = hits.scoreDocs;
for (ScoreDoc scoreDoc : scoreDocs) {
Document doc = is.doc(scoreDoc.doc);
System.out.println("apple所处文件:"+doc.get("fullPath"));
System.out.println("apple的文档fileName:"+doc.get("fileName"));
}
System.out.println("记录数:"+hits.totalHits);
reader.close();