2011-11-09 7 views
0

ワード・ワード・イン・テキストの場合照会私は自分の索引でSolr照会を実行しています。 facet.fieldfacet.mincountfacet.limitパラメータを使用してtext_generalフィールドに移動します。クエリは時には実際には遅く(3GBインデックスでは約10秒)、時には高速で実行されることもあります。私は速いクエリーは内部のSolrキャッシングのためだと思うが、なぜ時々クエリーが遅いのか分からない。ファースト・ソルファセット・コールon text_generalかなり遅い

私はまだnewSearcher and firstSearcherで作業していませんが、特にこのワード周波数呼び出しの共通クエリを追加するのは意味がありますか?

答えて

1

トークン化されていないフィールドで処理する必要があります。
フィールドをトークン化されていないフィールドにコピーし、そのフィールドをファセットに使用することができます。

フィルタキャッシュのキャッシュ統計を確認します。
Solrは、filterCacheを使用して、fq検索パラメータを使用するクエリの結果をキャッシュします。同じパラメーター設定を使用する後続の照会は、キャッシュヒットと結果の迅速な戻りをもたらします。

クエリがキャッシュされます。ただし、キャッシュが低く設定されている場合は、その結果、同じクエリーのパフォーマンスが低下する可能性があります。

加えて、これらの検索ではキャッシュを取得するのに役立ち、ユーザーが最初にそれを打つ際のオーバーヘッドを防ぐことができます。

Solr FAQもチェックしてください。

+0

ありがとうございました。しかし、私はテキストの中に単語の頻度が欲しい。私がトークン化されていないフィールドに面している場合、これは可能ではありません。それはテキスト全体のものであり、テキストの言葉によるものではないからです。 – High6

+0

ええとそれはその場合になります。フィルタキャッシュの統計情報には何が表示されますか? – Jayendra

+0

フィルタキャッシュ。 ルックアップ:0 ヒット:0 hitratio:0.00 インサート:0 立ち退き:0 サイズ:3152 warmupTime:5566 cumulative_lookups:4540340 cumulative_hits:4537224 cumulative_hitratio:150 cumulative_inserts:3314 cumulative_evictions:0 – High6

関連する問題