インデックス時にインデックス付きドキュメントごとに追加情報を提供したいと考えています。
この情報をクエリ時に同じアナライザでアクセスして比較します。
だから。理論的には、この値をこの文書にあるいくつかのフィールドに書いて、クエリ時にこのフィールドを検索することは、素晴らしいことです。Solr:追加情報をどこに保存しますか?
f.e.私は動物のデータベースを持っています。私は、3つの単語「犬」の中にすべての文書を探したい。 (ほんの一例)。私は自分の "animals"フィールドのために私のカスタムBaseTokenFilterFactoryをセットアップすることができます。私のカスタムTokenFilterを生成します。このトークンフィルターは、すべての「dog」単語を数えて、この番号をどこかに格納します。そう。検索時にアクセスするためにこの値をどこに保存できますか?
「termfreq」関数を書くことができますリリースされました。 – denys
@denys、私は知っていますが、IndexReaderに必要なすべてのデータ(用語頻度、文書頻度など)が含まれているので、あなたは非常に簡単にその関数を構築できます。 – Asaf
私はそのような関数を書いていますが、 (http://stackoverflow.com/q/6534949/658346) – denys