2012-05-10 32 views
5

質問1:インデックス時にブースト値を言わずに、クエリの時間ブースト(dismaxで)することはできますか?Solrインデックス時間ブーストVSクエリ時間ブースト?

質問2:クエリ時間ブーストよりもインデックス時間ブーストを行う利点/短所とその逆は何ですか。後押し

問合せ時間とインデックス時間:

をインデックス時に、あなたは、特定のドキュメント(完全または単にフィールド)を後押しするためのオプションがあります。これは規範番号の一部として内部的に保存されています。これを有効にする必要があります。インデックス時間ブーストを実行することは珍しいことです。 クエリ時には、必要に応じてクエリの特定の節を上げる方法と下げる方法を先に説明しました。その後、異なるブースティング・レベルの複数のフィールドに自動的に検索を適用できる、強力なDisjunction-Max(短期間のdismax)クエリが実演されます。著書 "Solrの1.4エンタープライズ検索サーバー" 絶対に

答えて

7

質問1

はい、の4章から

--Paragraph。

質問2

インデックス時間後押しが少し速いかもしれないが、あなたはブーストを精密損失につながることができ、単一のバイトにエンコードされていることを知っておく必要があります。In Lucene, why do my boosted and unboosted documents get the same score?

問合せ時間ブーストがありますより柔軟性があります(クエリごとに構成可能です)。

インデックスタイムブーストは少し実用的ではありませんが、クエリタイムブーストを開始することをお勧めします。

+0

クイックレスポンスのためにjpountzさんに感謝します。 –

関連する問題