Solr互換表


説明

以下の表では、様々なSolrバージョンおよびSitecore CMS・XPバージョン間における互換性を記載しています。

SolrXP 10.0XP 10.1XP 10.2XP 10.3XP 10.4
  8.4 [9]
  8.8.2 [9]---
  8.11.2 [9]---
  8.11.3, 8.11.4 [9]---**

 

SolrXP 9.0XP 9.1XP 9.2XP 9.3
  6.6.1 [6][4]
  6.6.2 – 6.6.5 [6]
  6.6.6*
  7.2.1 [7]
  7.5 [7]
  8.1.1 [7][8][9]
  8.2.0 [7][9]*

 

SolrCMS 7.0 – XP 8.0XP 8.1XP 8.2
4.1**
4.2 – 4.7***
4.8 – 4.9*[1]**
4.10*[1]*
5.0[6]*[1]**
5.1[6]*[1]*
5.2 – 5.4[6]*[1]**
5.5[6][3][3][3]
5.5.1,
6.0 – 6.1[6]
*[1][2]*[2]*[2]
6.6.1[6][4][5]
6.6.2 – 6.6.5[6][5]
6.6.6*[5]


凡例:

公式テスト済み・推奨
*動作すると考えられるが、公式にテストされていない
互換性情報なし・または動作しない


以下の表では、様々なSitecore CMS・XPバージョンに対するSolrCloud機能のサポート状況を記載しています。

 CMS 7.0 – XP 8.1XP 8.2 XP 9.0 Update-1XP 9.0 Update-2以降
サポート状況サポート対象外実験的サポート中公式テスト済み・サポート対象


実験的サポートに関する情報については、Sitecore製品のサポート ライフサイクルの記事をご参照ください。尚、Solrインデックスのレプリケーション機能はサポートされていませんが、その代替としてSolrCloud機能を使用することができます。

注意

解決策1

注意:貴社のSitecoreのバージョンとSolrのバージョンが、1・2両方の解決策を適用しなければならない組み合わせである場合、解決策1の前に、解決策2を先に適用する必要があります。

問題を解決するには、以下の手順を実施してください。

  1. Solrの配布に含まれるデフォルトのschema.xmlファイルを以下のように変更します:
    • すべての<field>および<dynamicField>の要素を<fields>タグで囲みます。
    • すべての<fieldType>の要素を<types>タグで囲みます。
  2. Sitecore特定の設定を追加するには、変更されたschema.xmlファイルをBuild Solr Schemaウイザードに渡します。
  3. 出来上がったファイルをSolrコアの設定フォルダに配置します。
  4. 以下の動的フィールド定義をschema.xmlファイルで探します。
    <dynamicField name="*_pi" type="pint" indexed="true" stored="true" />
  5. マッピングのタイプを「pint」から「tint」に変更します。
    <dynamicField name="*_pi" type="tint" indexed="true" stored="true" />
  6. コアをリロードして、スキーマの変更を適用します。
  7. Webサイトのアプリケーション プールを再起動し、更新されたschema.xmlファイルを使用してSitecoreのインデックスを初期化します。

解決策2

問題を解決するには、以下の手順を実施してください。

  1. managed-schemaファイルを複製し、複製されたファイルの名称を書き換えて、schema.xmlファイルを作成します。
  2. SolrConfig.xmlファイルに以下の行を追加し、ClassicIndexSchemaFactory設定に切り替えます:
    <schemaFactory class="ClassicIndexSchemaFactory" />
  3. SolrConfig.xmlファイルに以下のUpdateRequestProcessorChainが含まれる場合、AddSchemaFieldsUpdateProcessorFactoryプロセッサを見つけて、コメント アウトします。
    <updateRequestProcessorChain name="add-unknown-fields-to-the-schema">