Sitecore Solr Index实例

时间:2015-08-03 13:54:20

标签: solr sitecore sitecore8

我希望在我的开发者PC上有两个不同的Sitecore实例和不同的Solr实例。

最好的方法是什么: 1.创建SOLR的新实例 2.以某种方式更改特定sitecore实例的索引名称。

根据solr文章,它似乎是一种方式。对我来说,它看起来不是最佳。 如果是2个案例则是其他问题:如何为sitecore配置指定自定义SOLR索引名称。

3 个答案:

答案 0 :(得分:2)

不需要有多个solr实例来运行多个Sitecore实例,每个实例只需要单独的Core。

  1. 在同一个Solr上为第二个Sitecore实例创建一个新核心 例如,您可以将其命名为“Sitecore_instance2”,然后重新启动SOLR服务。

  2. 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