目录搜索reindex上的未定义字段store_id,带有solr搜索的magento 2

时间:2016-05-13 05:54:14

标签: magento solr magento2.0.2

我已经使用magento 2.0.2配置了solr-4.10.4并测试了connecton.Connection是否成功但是当我尝试重新索引时我得到了“undefined field store_id”异常,请提供您对此问题的建议。 screen shot of command prompt with solr exception

1 个答案:

答案 0 :(得分:0)

这不是Solr端的问题,而是magento端的目录搜索配置。

错误意味着magento正在尝试重新索引" store_id"字段,但它无法找到" store_id"在schema.xml文件上。换句话说,您应该在Magento-admin-Stores-> Configuration-> Catalog-> Catalog-> Catalog Search上明确定义Solr Server Path。而不是将Solr服务器路径定义为" solr" ,你应该定义为" solr / magento2"其中magento2是solr上定义的solr集合。当您有多个集合时会发生这种情况,因为它在未明确定义时采用默认集合。

并且,在测试连接时,不会检查集合名称。连接测试仅仅是通过提供的IP和端口连接到solr服务器。因此,成功的连接并不一定能保证搜索有效。