2011-01-21 5 views
3

TermVector.YESオプションで作成されたインデックスでIndexReader.getTermFrequenciesVector(...)と電話をすれば、何が得られますか?Lucene TermFrequenciesVector

+1

どういう意味ですか?具体的な質問がありますか?[docs](http://lucene.apache.org/java/2_1_0/api/org/apache/lucene/index/IndexReader.html#getTermFreqVector%28int,%20java.lang.String %29)答えませんか? – Xodarap

答えて

3

documentationは既にコメントにXodorapのメモとしてこれに答えています。

返されるオブジェクトTermFreqVectorは、フィールドに含まれる用語(アナライザーによって生成された単語)を検索することができます。

あなたはインデックスフィールドをTermVector.WITH_OFFSETSTermVector.WITH_POSITIONSまたはTermVector.WITH_POSITIONS_OFFSETSを使用している場合は、インターフェイスTermPositionVectorに戻っTermFreqVectorをキャストすることができます。これにより、GetTermPositionsへのアクセス権が得られます。フィールド内のどこに存在するかを確認することができます。 の元の場所を確認することができます。後で、Store.YESと組み合わせると、検索クエリで一致する用語が強調表示されます。

投稿エリアがthe Lucene homepageにありますので、さまざまな投稿があります。

0

または近接型または第1のオカレンス型スコアの寄与を実装できます。どんな強調表示でもあなたを助けません。