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
magento和solr重新编制索引问题_Magento_Solr_Reindex - Fatal编程技术网

magento和solr重新编制索引问题

magento和solr重新编制索引问题,magento,solr,reindex,Magento,Solr,Reindex,我在使用solr重新索引magento时遇到问题,我通过ssh收到以下错误(所有其他索引成功: 重新索引Solr时出错:Solr HTTP错误:HTTP请求失败,操作在5001毫秒后超时,接收到0字节 有没有办法解决这个问题 非常感谢看起来有5000毫秒的时间限制,因为您的solr索引需要更多的时间 增加时间限制 索引正在运行时,请使用tail命令检查solr日志 使用Solr接口查询Solr是否有一些新产品或数据更新到位 您还可以在sole client.php adddoc函数中编写一些日志

我在使用solr重新索引magento时遇到问题,我通过ssh收到以下错误(所有其他索引成功:

重新索引Solr时出错:Solr HTTP错误:HTTP请求失败,操作在5001毫秒后超时,接收到0字节

有没有办法解决这个问题


非常感谢

看起来有5000毫秒的时间限制,因为您的solr索引需要更多的时间

  • 增加时间限制

  • 索引正在运行时,请使用tail命令检查solr日志

  • 使用Solr接口查询Solr是否有一些新产品或数据更新到位

  • 您还可以在sole client.php adddoc函数中编写一些日志代码,以检查是否调用了该函数


  • 同样的问题…我假设你使用的是Magento Solarium。我在github上与开发人员讨论了一个问题,如果他给出了解决方案,我将向你提供最新信息。同时,如果你能够解决这个问题,请让我们知道。

    由于这是谷歌考虑到这个问题的唯一相关结果,我在这里添加了我的发现。问题出现在en您有一个大型的产品数据库(或许多商店和许多产品)。我注意到SOLR一直在填充,直到出现错误,之后SOLR索引为空。然后我在代码中发现索引过程以提交所有更改结束。这就是超时发生的地方

    只需将
    system->configuration->catalogs->Solarium search
    中的超时设置设置设置为一个较大的数字(如500秒),然后进行总的重新索引,并将超时设置恢复到一个更合理的数字(2秒)

    虽然有两个选项,一个用于搜索,另一个用于常规超时设置,但这似乎不起作用。如果更改搜索超时设置,仍会影响索引过程


    您不希望将超时时间保留在500秒,这可能会对服务器性能造成严重问题。

    更多详细信息?solrconfig,schema?您如何尝试索引?