検索とインデックス作成の設定ファイル

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

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

このトピックでは、検索とインデックス作成に関連する構成ファイルについて説明します。次のファイルはSitecore CMS 8.0に付属しています。これらはWebsite\App_Config\Includeフォルダにあります。

Sitecore.ContentSearch設定ファイル

Sitecore.ContentSearch.configファイルには、指定できる次の要素があります。

インデックス要素

形容

<events>

indexing:startindexing:start:remoteindexing:end、およびindexing:end:remoteイベントのイベントハンドラを指定します。

<hooks>

EventHub登録やインデックスのウォームアップ クエリなど、必要な初期化プロセスを実行します。このクラスを拡張したり、フックを追加したりできます。

<pipelines>

検索とインデックス作成に関連するすべてのパイプライン プロセッサを指定します。

<boostingManager>

検索結果のブースト ロジックを制御するマネージャー クラスを指定します。

<searchManager>

検索マネージャーとプロバイダーのクラスを指定します。

<scheduling>

インデックス作成が行われる間隔を指定します。

<settings>

並列インデックス作成、最大検索結果数、日付形式などの設定を指定します。

<commands>

インデックス作成イベントのハンドラを指定します。

デフォルトのインデックス設定ファイル

デフォルトのインデックス設定ファイルには、指定できる次の要素があります。

インデックス要素

形容

<indexUpdateStrategies>

使用する更新方法を指定します。

<databasePropertyStore>

検索で使用できるキー値を指定します。

<configuration>

インデックス構成の設定。

<DefaultIndexConfiguration>

インデックスに使用できるカスタム設定がない場合に使用される設定。

<IndexAllFields>

デフォルト値はtrueです。

<Analyzer>

Lucene Standard Analyzerはデフォルトで指定されています。カスタム アナライザーを使用すると、検索が高速化される場合があります。

<fieldMap>

Sitecoreフィールド名をインデックスにマッピングし、元の値のストレージ、ブースト値、データ型など、適切な方法で保存できます。

<virtualFieldProcessors>

名前付きフィールドのカスタム クエリ処理を指定します。

<exclude>

テンプレートの種類に基づいてインデックスから項目を除外します。

IndexAllFieldsがtrueに設定されている場合は、インデックスから特定のフィールドを除外します。

<include>

テンプレートの種類に基づいてインデックスの項目を含めます ( IndexAllFieldsがfalseに設定されている場合)。

<fields>

フィールド値をインデックスに保存する方法を書式設定したり、組み込みのSitecoreフィールドを削除したり、計算フィールドを保存したりできます。

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