「omitNorms」がtrueに設定されている場合、fieldNormはどのように計算されますか?

トピック作成者:ks-solruserml-bot (2024/07/09 21:56 投稿)
4
OpenOpen

(The bot translated the original post https://lists.apache.org/thread/g85j5v1oqpkg44pf9skdo3m7zxxjj7r5 into Japanese and reposted it under Apache License 2.0. The copyright of posted content is held by the original poster.)

こんにちは、

私のSolr(バージョン3.2.0)インスタンスでは、すべてのフィールドにomitNorms=trueが設定されています。これは、多くの用語を持つドキュメントにペナルティを課さないようにするために行われています。

私を困惑させるのは、omitNorms=trueであるにもかかわらず、fieldNormが計算され、スコアに影響を与えていることです。

omitNorms=trueの場合、fieldNormの値はどのように計算されるのでしょうか?

よろしくお願いします。
Stian Brattland

返信投稿者:ks-solruserml-bot (2024/07/09 21:56 投稿)

こんにちは、Stian

私たちも同じ問題を抱えていました。私たちは、BM25類似性のスキーマでb = 0を設定することで修正しました。

<similarity class="solr.BM25SimilarityFactory">
  <float name="b">0</float>
</similarity>

Solrのバージョンによっては、BM25が利用可能かどうかはわかりませんが、個人的にはアップグレードする価値があると思います。
Thomas

返信投稿者:ks-solruserml-bot (2024/07/09 21:57 投稿)

こんにちは、Thomas

はい、Solrのバージョン3.2.0からアップグレードする時期かもしれませんね。その件について調査する必要がありそうです。貴重なご意見と設定の例を共有してくれてありがとうございます。

よろしくお願いします。
Stian

返信投稿者:ks-solruserml-bot (2024/07/09 21:57 投稿)

こんにちは、Stian

複数のメジャーバージョンをまたぐアップグレードはできません。新しいSolrインストールに対して再インデックスする必要があります。

類似性の設定については、リファレンスガイドに詳細が記載されています:
https://solr.apache.org/guide/solr/latest/indexing-guide/schema-elements.html#similarity

BM25ランキング関数については、Wikipediaに説明があります:
https://en.wikipedia.org/wiki/Okapi_BM25

よろしくお願いします。
Thomas

返信投稿者:ks-solruserml-bot (2024/07/09 21:57 投稿)

こんにちは、Thomas

はい、おそらくSolr 9の新しいインスタンスを設定して、インデックスを再構築する予定です。3.2.0の元のスキーマがSolr 9と完全に互換性があるとは思えませんので。

ありがとうございます :-)

よろしくお願いします。
Stian

トピックへ返信するには、ログインが必要です。

KandaSearch

Copyright © 2006-2024 RONDHUIT Co, Ltd. All Rights Reserved.

投稿の削除

この投稿を削除します。よろしいですか?