Sitecore 8.0 Update 6 Solr 5.2.1
使用Sitecore实现Solr Search并希望使用rebuildcore选项。我在Solr有两个核心。我用这样的补丁文件更新我的Solr索引配置:
<?xml version="1.0" encoding="utf-8"?>
<!-- Purpose: This include file defines the indexes used by the content testing feature of Sitecore when using the SOLR content search provider. -->
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<contentSearch>
<configuration type="Sitecore.ContentSearch.ContentSearchConfiguration, Sitecore.ContentSearch">
<indexes hint="list:AddIndex">
<index id="sitecore_analytics_index" type="Sitecore.ContentSearch.SolrProvider.SwitchOnRebuildSolrSearchIndex, Sitecore.ContentSearch.SolrProvider">
<param desc="core">sitecore_frontend_index</param>
<param desc="rebuildcore">sitecore_frontend_index_sec</param>
</index>
</configuration>
</contentSearch>
</sitecore>
</configuration>
但是当我浏览网站时,我得到了:
无法创建类型的实例:Sitecore.ContentSearch.SolrProvider.SwitchOnRebuildSolrSearchIndex。找不到匹配的构造函数。
它肯定是rebuildcore参数,因为删除它并将其切换回SolrSearchIndex可以解决问题。
我唯一能看到的是,在一些文章中它提到了向solr.xml文件添加内容,但是我的设置中的solr.xml文件与所讨论的主题没有任何相似之处。
答案 0 :(得分:1)
SwitchOnRebuildSolrSearchIndex构造函数只有4个参数。
您需要从 Sitecore.ContentSearch.Solr.Index.Analytics.config 中评论以下<param desc="group">experience</param>
。
为了了解sitecore_analytics_index
是否有4个参数,请通过/sitecore/admin/showconfig.aspx进行检查,因为您正在修补sitecore_analytics_index
您还可以查看以下链接:Switch Solr Index
由于