2011-12-28 4 views
0

Sunspotでカラムブーストを微調整しようとしています。しかし、モデルで検索インデックスブロックを変更するたびに、インデックスインデックスを再インデックスする必要があると言われています。しかし、再索引作成には20分かかります。列の/重量を高めて以来Sunspotでブースティングを変更したときに再インデックス時間を短縮できますか

は、フルテキスト情報自体は別に保存する必要があり、それがこのREINDEX時間を短縮することができる(または私は全くそのインデックスを再作成する必要があるのですか?)

+0

私はhttp://stackoverflow.com/questions/8411860/can-solr-boost-results-on-number-of-social-likesに同様の質問をし – aitchnyu

+0

以下の私の答えは、あなたのコードについての仮定をしてくださいます私の前提が正しくない場合、より良い例を提供してください。 –

答えて

2

あなたは、おそらく最高のサービスを受けることでしょう検索時にqfパラメータに追加情報を挿入します。太陽黒点のために

、あなたはこの文脈でのブーストの話をしている場合:

searchable do 
    text :title, :boost => 2 
end 

そして、インデックスを再作成するための助言は非常に適用されません。この特定の追加オプションは、照会時にSolr qfパラメーターを使用して実際に適用されます。

+0

はい、これは私が(モデルで)ブーストする列を指定する方法です。あまりにも時間を節約してくれてありがとう。 – lulalala

+0

申し訳ありませんが、無関係なフィールドを10に増やしても効果がないようです。モデルを変更した後、レールサーバーを再起動しましたが、注文は変更されていないようです。 – lulalala

関連する問題