Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Indexing Sitecore\u主索引已停止在Solr中更新_Indexing_Solr_Sitecore - Fatal编程技术网

Indexing Sitecore\u主索引已停止在Solr中更新

Indexing Sitecore\u主索引已停止在Solr中更新,indexing,solr,sitecore,Indexing,Solr,Sitecore,我们使用的是托管在Tomcat上的Solr和Sitecore 8.0。我们遇到了一个奇怪的问题,sitecore_master_索引在Tomcat或服务器启动后大约半小时内增量更新索引,但随后停止索引。过去4天一直如此 在Sitecore的爬网日志中,从未找到任何与Sitecore\u主索引相关的条目,但其他索引(包括Sitecore\u core\u索引和Sitecore\u web\u索引)会得到更新。后一个索引的条目出现在爬网日志中 我已经检查了所有内容,包括eventqueue表的大小、

我们使用的是托管在Tomcat上的Solr和Sitecore 8.0。我们遇到了一个奇怪的问题,sitecore_master_索引在Tomcat或服务器启动后大约半小时内增量更新索引,但随后停止索引。过去4天一直如此

在Sitecore的爬网日志中,从未找到任何与Sitecore\u主索引相关的条目,但其他索引(包括Sitecore\u core\u索引和Sitecore\u web\u索引)会得到更新。后一个索引的条目出现在爬网日志中

我已经检查了所有内容,包括eventqueue表的大小、索引更新策略(即syncmaster)、索引未暂停等。但是对于这个难题没有明显的答案


有什么线索可以看吗?

syncmaster
策略简单挂钩到项目事件中(
项目:更新的
,'item:moved
项目:versionadded`等)。检查发生了什么的最简单方法?使用一些反射器复制它的代码,并使用一些日志信息创建您自己的类,以检查事件是否仍然被触发。你也可以调试这段新代码(或者谷歌关于调试Sitecore自己的代码)。当您尝试重建索引时,是否会收到排队消息?我在这个博客上尝试了一些东西,但没有找到它的底部,也许这可能会有所帮助-据我所知,你有一个单一的索引失败,但是Tomcat或Solr在他们开始之后就停止了。我在Solr环境中也经历过类似的情况,我所做的是在IIS上完全停止Sitecore实例(包括与之关联的AppPool),停止Tomcat和Solr,然后启动Tomcat和Solr,等待几分钟,观察服务是否停止,如果不停止,则返回IIS并启动Sitecore实例。希望有帮助。干杯,Vinicius
syncmaster
策略简单挂钩到项目事件(
item:updated
,“item:moved
item:versionadded`等)。检查发生了什么的最简单方法?使用一些反射器复制它的代码,并使用一些日志信息创建您自己的类,以检查事件是否仍然被触发。你也可以调试这段新代码(或者谷歌关于调试Sitecore自己的代码)。当您尝试重建索引时,是否会收到排队消息?我在这个博客上尝试了一些东西,但没有找到它的底部,也许这可能会有所帮助-据我所知,你有一个单一的索引失败,但是Tomcat或Solr在他们开始之后就停止了。我在Solr环境中也经历过类似的情况,我所做的是在IIS上完全停止Sitecore实例(包括与之关联的AppPool),停止Tomcat和Solr,然后启动Tomcat和Solr,等待几分钟,观察服务是否停止,如果不停止,则返回IIS并启动Sitecore实例。希望有帮助。干杯,维尼修斯