Magento产品可见性搜索在enterprise edition 1.14中不起作用

Magento产品可见性搜索在enterprise edition 1.14中不起作用,magento,Magento,我使用的是Magento enterprise 1.14。我已经添加了一个产品的可见性目录,搜索。当我尝试在前端搜索产品时,产品包含在搜索结果中,但当我尝试将可见性更改为“搜索”并进行搜索时,它不包含在搜索结果中。有人能帮我吗,因为我已经在这上面浪费了好几个小时了?你是遵循索引还是在你的网站上运行部分索引,并且索引已经完成了 您的搜索列表是从Solr还是从Magento数据库获取的。如果是从Solr获取的,您需要确保Solr已使用更改进行更新,这通常是在对产品进行部分索引时发生的 如果您确保部分

我使用的是Magento enterprise 1.14。我已经添加了一个产品的可见性目录,搜索。当我尝试在前端搜索产品时,产品包含在搜索结果中,但当我尝试将可见性更改为“搜索”并进行搜索时,它不包含在搜索结果中。有人能帮我吗,因为我已经在这上面浪费了好几个小时了?

你是遵循索引还是在你的网站上运行部分索引,并且索引已经完成了

您的搜索列表是从Solr还是从Magento数据库获取的。如果是从Solr获取的,您需要确保Solr已使用更改进行更新,这通常是在对产品进行部分索引时发生的


如果您确保部分索引工作正常,并且所有内容都已索引(您可能需要查看CL表以确认这一点),则此问题应该消失。

我也有同样的问题。我已经在下面的文件中通过一些修改修复了这个问题

app/code/core/Enterprise/Catalog/Model/Index/Action/Catalog/Category/Product/Refresh.php

约810号线

发现

并替换为

array(
        Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH,
        Mage_Catalog_Model_Product_Visibility::VISIBILITY_IN_CATALOG,
        Mage_Catalog_Model_Product_Visibility::VISIBILITY_IN_SEARCH
    )
希望这对你有帮助


干杯

我没有使用Solr搜索,索引也完成了。我有一个新的magento ee 1.14安装,商店里只有一个产品。部分索引也可以正常工作。请检查平面表中该产品的条目。此外,您还需要检查价格索引表。条目位于平面表以及catalog_product_index_pricetry中,并使用其他一些参数进行搜索,这些参数将导致此产品的列表。可能其中一个搜索表中填充了您尝试搜索的关键字的结果。我还尝试了使用其他一些参数进行搜索但这个问题仍然很明显。
array(
        Mage_Catalog_Model_Product_Visibility::VISIBILITY_BOTH,
        Mage_Catalog_Model_Product_Visibility::VISIBILITY_IN_CATALOG,
        Mage_Catalog_Model_Product_Visibility::VISIBILITY_IN_SEARCH
    )