在lucene 4.0中搜索索引内容

时间:2013-02-20 21:45:46

标签: java mysql search lucene

我正在使用lucene 4.0。我从mysql数据库创建索引及其工作。但是,我无法使用创建的索引搜索包含特定关键字的记录。

即使关键字存在于索引中,我也会“找到0次点击”。

以下是我搜索的代码段:

String query = "lucene";

IndexReader reader = DirectoryReader.open(index);
IndexSearcher searcher = new IndexSearcher(reader);
TopScoreDocCollector collector = TopScoreDocCollector.create(5, true);

Query q = new QueryParser(Version.LUCENE_40, "title", analyzer).parse(query);

searcher.search(q, collector);
ScoreDoc[] hits = collector.topDocs().scoreDocs;
System.out.print("Found " + hits.length + " hits");

reader.close();

0 个答案:

没有答案