0

そこで、IBM WCS7 で使用される SOLR インデックスを確認するために LUKE を使用しています。FieldNorm バイトを持ついくつかのフィールドが見つかりました。これは、インデックス作成時にブーストされたに違いないことを意味します。私の質問は、インデックス作成中にこれらのフィールドを後押しするものは何ですか? 通常は更新リクエストであるはずですが、何も送信していませんが、これらのフィールドがブーストされていることがわかります。アイデアはありますか?

4

1 に答える 1

0

solr で直接チェックしていますか、それとも WCS から起動された検索クエリの結果をチェックしていますか? 「fieldNorm は、フィールドの長さとインデックスおよびクエリ時間のブーストの組み合わせです」

ブーストは、インデックス時間のブーストまたはクエリ時間のブーストのいずれかです。また、あなたが見ているフィールドがOOBフィールドなのか、SOLRに追加したカスタムフィールドなのかという質問からも明らかではありません。

OOB の場合は、pre-processing/schema/wc-data-config xml を調べて、ブーストが追加されているかどうかを確認する必要があります。また、SOLR でドキュメントのインデックスを作成するために使用する DataImportHandler クラスも確認してください。

ブースティングのために特別なコマンドを DIH に与えることも可能です。例: $docBoost、以下のリンクは https://wiki.apache.org/solr/DataImportHandler#Special_Commandsについて説明しています

于 2017-03-12T05:05:26.887 に答える