Solr互換表


説明

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

Solr XP 9.0 XP 9.1 XP 9.2 XP 9.3 XP 10.0 XP 10.1 XP 10.2 XP 10.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] -
8.2.0 [7] * -
8.4 -
8.8.2 - - -
8.11.2 - - - - - - -

 

Solr CMS 7.0 – XP 8.0 XP 8.1 XP 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.1 XP 8.2 XP 9.0 Update-1 XP 9.0 Update-2以降
サポート状況 サポート対象外 実験的サポート中 公式テスト済み・サポート対象


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

注意

解決策1

注意:貴社のSitecoreのバージョンとSolrのバージョンが、両方の解決策を適用しなければならない組み合わせである場合、解決策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">