1

ウィキのインデックスを作成しようとしており (ウィキ データベースへの直接アクセスを使用)、ドキュメントの日付を負の方向にブーストしようとしています (古いドキュメントが結果のさらに下に表示されるようにするため)。ブースティングおよび関連トピックに関する優れた solr-wiki ページがあります。

http://wiki.apache.org/solr/SolrRelevancyFAQ

それは単に次のことをするように言います:

「新しいドキュメントにはより大きなインデックス時間ブーストを使用してください」

しかし、どのように、どこで?インデックス時間ブーストを使用するには、solr 構成のどの部分を変更する必要がありますか? DATA インポート ハンドラーを調整する必要がありますか?

4

2 に答える 2

4

IMO 日付にインデックス時間ブーストを使用しないでください。
インデックス時間ブーストを行う場合、ブーストは固定されてインデックスに格納されます
クエリ時間ブーストにより、インデックスを再作成する必要なく、実行時にブーストを変更するだけでなく、ブーストする柔軟性が提供されます

現在の日付に従って常にブーストするクエリ時間ブーストを使用できます。

于 2012-12-20T11:13:22.033 に答える
2

Solr関連性FAQから:

インデックス時のブーストは、XML 更新メッセージのセクションでオプションの属性「boost」で割り当てられます。詳細については、UpdateXmlMessages を参照してください。

UpdateXmlMessagesリンクに続いて、これを見つけることができます。

「doc」のオプション属性

boost = — デフォルトは 1.0 です (boost の定義については Lucene のドキュメントを参照してください)。 注: インデックス時間ブーストを格納する必要があるすべてのフィールドでノルムが有効になっていることを確認してください (schema.xml で omitNorms="false")。

「フィールド」のオプション属性

boost = — デフォルトは 1.0 です (boost の定義については Lucene のドキュメントを参照してください)。 注: インデックス時間ブーストを格納する必要があるすべてのフィールドでノルムが有効になっていることを確認してください (schema.xml で omitNorms="false")。

于 2012-12-20T10:47:41.030 に答える