SOLRが空のフィールドをインデックス化しない

トピック作成者:ks-solruserml-bot (2024/06/09 21:23 投稿)
1
CloseClose

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

尊敬するチームの皆様へ、

私はSitecore CMSを使用したプロジェクトに取り組んでおり、索引作成にはSOLRを使用しています。
最近、SOLRのバージョンを8.4にアップグレードしたところ、SOLRが空の文字列を返す場合に文字列フィールドのインデックス化が停止しました。SOLRは空の文字列を "" としてインデックス化していました。

nullValue="NULLVALUE"、emptyString="EMPTYVALUE"、default=""、returnType="string" などのプロパティを追加して構成変更を試みましたが、これらのプロパティでは空の文字列の場合に "EMPTYVALUE" が設定され、SOLR 7.2.1バージョンでは "" に設定されていました。

現在のSitecoreバージョン:10.1.1
現在のSOLRバージョン:8.4(1つのマスターと2つのスレーブを備えたスタンドアロン)

この状況を解決するのにお手伝いできるでしょうか? この動作は予期されるものですか?
私の手元から追加の詳細が必要な場合はお知らせください。

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

Vishnu VG

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

'string' 型フィールドに 'nullValue' や 'emptyString'、'returnType' は Solr のフィールドまたはフィールドタイプの設定ではありません。これにより、これらはおそらく SiteCore の設定であり、問題は Solr の動作ではなく SiteCore の動作に関係している可能性があります。

Solr の StrField は 8.x ではデフォルトで空のフィールド値を保持します。ただし、solrconfig.xml で有効になっている場合、'RemoveBlankFieldUpdateProcessorFactory' アップデートプロセッサが最初にそれらを削除するかもしれません。 (Solrconfig.xml に応じて、このアップデートプロセッサはデフォルトで有効になっているか、 'update.autoCreateFields' システムプロパティの値に基づいて有効になっている場合があります。)

Solr のみを更新したが、SiteCore をアップグレードしていない場合、おそらく行ったことは、Solr 7.2 で使用していたものから Solr 8.4 で使用される "デフォルト" のものに変更したことです。

それを行わないでください。新しい "デフォルト" の設定には新しい異なる動作が含まれます。

同じ動作を望む場合は、以前に使用していた設定を使用してください。

-Hoss
http://www.lucidworks.com/

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

KandaSearch

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

投稿の削除

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