0

StackOverflow でこれを見つけました。Lucene / Lucene.net 検索で、ドキュメントごとのヒット数をカウントするにはどうすればよいですか?

しかし、以下のコードからは SpanQuery を定義できません。Lucene 4.4.0 を使用しています (spanquery の定義は古いバージョンとは異なります)

IndexReader indexReader = // define your index reader here
SpanQuery spanQuery = // define your span query here
Spans spans = spanQuery.getSpans(indexReader);
int occurrenceCount = 0;
while (spans.next()) {
    occurrenceCount++;
}

誰でも助けることができますか?例を挙げて完全な回答をいただければ幸いです

4

2 に答える 2

0

例えば

SpanQuery spanQuery = new SpanTermQuery(new Term("myfield", "myterm"); // define your span query here`enter code here`

単一の用語に関心がある場合に使用できます (この例では、フィールド「myfield」で用語「myterm」を探します)。

他の SpanQuery 実装も見てください (SpanOrQuery、SpanNearQuery、SpanNotQuery など)。

于 2014-01-07T13:40:53.573 に答える