Lucene: как получить оценку документа

Я хочу вывести количество документов. Код, который я пишу для этого, таков:

IndexReader reader = IndexReader.open(FSDirectory.open(indexDir));
IndexSearcher searcher = new IndexSearcher(reader);
Analyzer analyzer = new IKAnalyzer();
QueryParser parser = new QueryParser(Version.LUCENE_31, "title",
            analyzer);
Query q = null;
q = parser.parse("MacOS");
TopDocs docs = searcher.search(q, 10);
ScoreDoc[] hits = docs.scoreDocs;
for(int i=0;i<hits.length;++i){
  System.out.println(hits[i].score);
}

, но вывод NaN. Я хочу знать, как получить оценку документа.

6
задан remy 19 March 2012 в 13:52
поделиться