我希望在我的开发者PC上有两个不同的Sitecore实例和不同的Solr实例。
最好的方法是什么: 1.创建SOLR的新实例 2.以某种方式更改特定sitecore实例的索引名称。
根据solr文章,它似乎是一种方式。对我来说,它看起来不是最佳。 如果是2个案例则是其他问题:如何为sitecore配置指定自定义SOLR索引名称。
答案 0 :(得分:2)
不需要有多个solr实例来运行多个Sitecore实例,每个实例只需要单独的Core。
在同一个Solr上为第二个Sitecore实例创建一个新核心 例如,您可以将其命名为“Sitecore_instance2”,然后重新启动SOLR服务。
在 Sitecore.ContentSearch.Solr.Indexes.config,Sitecore.ContentSearch.Solr.Index.Analytics.config 文件中,您需要 将每个索引的核心名称更改为“Sitecore_instance2” 这样:
<param desc="core">Sitecore_instance2</param>
答案 1 :(得分:1)
我在旅途中有超过8个Sitecore项目都在使用SOLR。为每个项目创建一个新的SOLR实例只会是一种痛苦,浪费时间和资源。我有一个单独的SOLR实例设置,然后通过包含文件设置核心名称。
你会想要这样的配置,只需将它添加到include文件夹:
HttpClient.SendAsync
答案 2 :(得分:1)
虽然您可以在一个实例下运行多个内核,但我仍然希望将不同客户端的内核完全分开。我安装了多个实例,并在博客上发表了here。