以下の表では、様々なSolrバージョンおよびSitecore CMS・XPバージョン間における互換性を記載しています。
Solr | XP 10.0 | XP 10.1 | XP 10.2 | XP 10.3 | XP 10.4 |
8.4 [9] | ✓ | ✓ | – | – | – |
8.8.2 [9] | - | - | ✓ | - | – |
8.11.2 [9] | - | - | - | ✓ | ✓ |
8.11.3, 8.11.4 [9] | - | - | - | * | * |
Solr | XP 9.0 | XP 9.1 | XP 9.2 | XP 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] | – | – | – | * |
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機能を使用することができます。
[NullReferenceException: Object reference not set to an instance of an object.] SolrNet.Schema.SolrSchemaParser.Parse(XDocument solrSchemaXml) SolrNet.Impl.SolrBasicServer`1.GetSchema() Sitecore.ContentSearch.SolrProvider.SolrSearchIndex.Initialize() Sitecore.ContentSearch.SolrProvider.SolrContentSearchManager.Initialize() Sitecore.ContentSearch.SolrProvider.CastleWindsorIntegration.WindsorSolrStartUp.Initialize()
この問題を解決するには、次の「解決策」の節に記載されている解決策1を適用します。
[2] Solr 6以降、デフォルトのConfig Setsはschema.xmlファイル抜きで配布されるようになりました。
この問題を解決するには、次の「解決策」の節に記載されている解決策2を適用します。
[3] Solrバージョン5.5(https://issues.apache.org/jira/browse/SOLR-8793 )における既知の問題により、以下のSitecoreのエラーが発生します:
WARN Unable to connect to Solr: [http://{hostname}:{port}/solr], the [SolrNet.Exceptions.SolrConnectionException] was caught. Exception: SolrNet.Exceptions.SolrConnectionException Message: Error handling 'status' action
org.apache.solr.common.SolrException: Error handling 'status' action
この問題を解決するには、Solrをバージョン5.5.1またはそれ以降のバージョンにアップグレードします。
[4] SolrサーバーがSolrコアの初期化を2回試みますが、以下のエラーが発生します:
org.apache.solr.common.SolrException: Unable to create core [core_name] ... Caused by: org.apache.lucene.store.LockObtainFailedException: Lock held by this virtual machine: C:\solr-6.6.1\server\solr\core_name\data\index\write.lock
このエラーはSOLR-11297のSolrバグに起因しています。
この問題は、Sitecoreの機能に影響を与えないため、無視しても構いません。この問題を解決するには、Solrをバージョン6.2.2にアップグレードします。[5] Sitecore XPバージョン8.2 Update-6(rev.171121)およびitecore XPバージョン8.2 Update-7(rev.180406)向け
Exception: System.Net.WebException Message: The remote server returned an error: (401) Unauthorized. Source: System at System.Net.HttpWebRequest.GetResponse() at HttpWebAdapters.Adapters.HttpWebRequestAdapter.GetResponse() at SolrNet.Impl.SolrConnection.GetResponse(IHttpWebRequest request) at SolrNet.Impl.SolrConnection.PostStream(String relativeUrl, String contentType, Stream content, IEnumerable`1 parameters)また、上記のエラーは、以下のようなエラーに起因して発生します。
Async exception during distributed update: Error from server at http://127.0.0.1:8983/solr/sitecore_master_index_shard1_replica_n1ご利用いただける解決策は、以下の通りです:
注意:貴社のSitecoreのバージョンとSolrのバージョンが、1・2両方の解決策を適用しなければならない組み合わせである場合、解決策1の前に、解決策2を先に適用する必要があります。
問題を解決するには、以下の手順を実施してください。
<dynamicField name="*_pi" type="pint" indexed="true" stored="true" />
<dynamicField name="*_pi" type="tint" indexed="true" stored="true" />
問題を解決するには、以下の手順を実施してください。
<schemaFactory class="ClassicIndexSchemaFactory" />
<updateRequestProcessorChain name="add-unknown-fields-to-the-schema">