В Lucene я хочу узнать о количестве обращений в инвертированном индексе.
Может быть, у Lucene такой перевернутый индекс,
кошка собака
----- -----
d01 d02
d02 d01
d03 d03
----- -----
Если я использую запрос "кошка-собака", Lucene будет последовательно обращаться к инвертированному индексу.
Я спрашиваю результат top-2, и только при 4-х доступах Lucene вернет d01, d02.
В этом случае я хочу знать время доступа (в данном примере «4»).
В настоящее время я использую Lucene вот так.
Query q = new QueryParser(Version.LUCENE_35, "title", analyzer).parse(querystr);
int hitsPerPage = 10;
IndexSearcher searcher = new IndexSearcher(index, true);
TopScoreDocCollector collector = TopScoreDocCollector.create(hitsPerPage, true);
searcher.search(q, collector);
ScoreDoc[] hits = collector.topDocs().scoreDocs;
Спасибо.