フィールドが、適切なタイプではなくテキストとしてインデックス化される


解説

Sitecoreフィールドのコンテンツは、インデックス化する前に前処理が行われます。

前処理は、フィールドのタイプに基づいて実行されます。たとえば、Rich Textフィールドのコンテンツからタグを除去したり、Multilistフィールドのコンテンツを値の配列として処理したり、Dateフィールドの値をUTC形式に変換するなどです。

しかし、事前定義されたフィールドのリストをインデックス化するように検索インデックスが構成されている場合(indexAllFields構成パラメーターがfalseに設定されている場合)、一部のフィールドが前処理されずにプレーン テキストとしてインデックス化される場合があります。

たとえば、Multilistフィールドの内容が、以下のようにインデックス化されることがあります。

通常時:

["110d559fdea542ea9c1c8a5df7e70ef9", "5c26d52314f04fac930f96918dfd897b"]

プレーン テキストとしてインデックス化された場合:

["{110D559F-DEA5-42EA-9C1C-8A5DF7E70EF9}|{5C26D523-14F0-4FAC-930F-96918DFD897B}"]

解決策

この問題を解決するには、次のいずれかのオプションを検討してください。

備考

関連する問題を確認するには、以下のKB記事を参照してください。