0

私は基本的に検索エンジンを作っています。クエリを検索し、QueryParserを使用しましたが、TopDocsオブジェクトでクエリのヒット数がなくなりました。さて、検索で得たヒットドキュメントにアクセスするにはどうすればよいですか。ヒットしたドキュメントを表示したい。どうすればいいのですか!どんな種類の助けもありがたいです。

4

1 に答える 1

1
for (ScoreDoc sd : topDocs.scoreDocs) {
  if (sd.doc == Integer.MAX_VALUE) break;
  final Document d = searcher.doc(sd.doc);
  final Fieldable f = d.getFieldable(name);
  ...
}

これが最初に役立つことを願っています。もちろん、インデックス時にフィールドを保存しなかった場合、これは機能しません。

于 2012-04-15T17:05:22.710 に答える