5

質問 1: インデックス時のブースト値に言及せずに、クエリ時間のブースト (dismax を使用) のみを行うことはできますか?

質問 2: インデックス時間ブーストとクエリ時間ブーストの利点と欠点は何ですか。

クエリ時およびインデックス時のブースティング:

インデックス時に、特定のドキュメント (全体またはフィールドのみ) をブーストするオプションがあります。これはノルム番号の一部として内部的に保存され、これが機能するには有効にする必要があります。インデックス時のブースティングを実行することは一般的ではありません。クエリ時に、必要に応じてクエリの特定の句を高くしたり低くしたりする方法を前に説明しました。後で、強力な Disjunction-Max (略して dismax) クエリが示されます。これは、異なるブースティング レベルで複数のフィールドに検索を自動的に適用できます。

--書籍「Solr 1.4 Enterprise Search Server」の第 4 章の段落

4

1 に答える 1

7

質問1

そのとおり。

質問2

インデックス時間のブーストは少し速いかもしれませんが、ブーストは 1 バイトでエンコードされるため、精度が失われる可能性があることを知っておく必要があります

クエリ時間ブーストはより柔軟です (クエリごとに構成可能です)。

インデックス時間のブーストは少し非現実的です。クエリ時間のブーストから始めることをお勧めします。

于 2012-05-10T08:16:17.017 に答える