全文検索から項目フィールドを除外する

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

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

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

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

     <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. 設定にパッチを適用して必要なフィールドを追加するには、上記の形式(例: <__LongDescription>{577F1689-7DE4-4AD2-A15F-7FDC1759285F}</__LongDescription>)で各フィールドのIDを入力します。

  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">設定とは無関係です。Sitecoreアイテム フィールドは、<exclude hint="list:AddExcludedFieldFromFullTextSearch"> リストにリストされている場合にのみ _content Solrフィールドから除外されます。したがって、ホワイトリストに登録されたフィールドのみをインデックス化した場合でも、全文検索を使用すると、インデックスが作成されていないフィールドを検索できます。

この記事を改善するための提案がある場合は、 お知らせください!