全文検索からアイテム フィールドを除外する

Current version: 10.1

デフォルトでは、Sitecore はアイテム内のすべてのテキスト フィールドのコンテンツを特別なインデックス フィールドに集約します。この処理はインデックスの更新/再構築操作中に発生し、これにより全文検索機能が有効になります。全文検索機能を使用するために、Sitecore は _content インデックス フィールドを照会します。

注記

Azure Search Service は、アンダースコアで始まるインデックス フィールド名をサポートしていません。Azure Search プロバイダーで全文検索機能を使用する場合は、代わりに content_1 フィールドが照会されます。

全文検索からフィールドを除外するには:

  1. App_Config\Sitecore\ContentSearch\Sitecore.ContentSearch.Solr.DefaultIndexConfiguration.config ファイルを開き、<exclude hint="list:AddExcludedFieldFromFullTextSearch"> ノードに移動します。このノードには、すでに除外されているフィールドのリストが含まれています。

    RequestResponse
     <exclude hint="list:AddExcludedFieldFromFullTextSearch">
           <__Created>{25BED78C-4957-4165-998A-CA1B52F67497}</__Created>
           <__DefaultWorkflow>{CA9B9F52-4FB0-4F87-A79F-24DEA62CDA65}</__DefaultWorkflow>
           <__Lock>{001DD393-96C5-490B-924A-B0F25CD9EFD8}</__Lock>
           <__LongDescription>{577F1689-7DE4-4AD2-A15F-7FDC1759285F}</__LongDescription>
            <__Originator>{F6D8A61C-2F84-4401-BD24-52D2068172BC}</__Originator>
            ...
      </exclude>
  2. 上記の形式で各フィールドの ID を入力して、必要なフィールドを追加する設定のパッチを適用します (例: <__LongDescription>{577F1689-7DE4-4AD2-A15F-7FDC1759285F}</__LongDescription>)。

  3. 必要に応じて、機密データを含むフィールドをすべてのインデックス作成から除外するには、次の手順を実行します。

    • indexAllFields 設定の値が true の場合は、<exclude hint="list:AddExcludedField"> および <exclude hint="list:AddExcludedFieldFromFullTextSearch"> のリストにフィールドを追加します。

    • <indexAllFields 設定の値が false の場合は、<exclude hint="list:AddExcludedFieldFromFullTextSearch">. のリストにフィールドを追加します。

      注記

      これは、<exclude hint="list:AddExcludedField"> および <include hint="list:AddIncludedField"> 設定から独立しています。<exclude hint="list:AddExcludedFieldFromFullTextSearch"> リストに登録されている場合、Sitecore のアイテム フィールドは、Solr の _content フィールドからのみ除外されます。したがって、ホワイトリストに登録されたフィールドのみにインデックスを付ける場合でも、全文検索を使用すれば、インデックスに登録されていないフィールドを検索できます。

Do you have some feedback for us?

If you have suggestions for improving this article,