我们遇到了 Magento 搜索的问题,它只返回了它应该返回的众多结果中的一小部分。我有一个搜索词,它返回 2 个结果,但在表 catalogsearch_result 中,搜索词有 44 条记录。
我不确定在哪里可以解决这个问题。有没有其他人以前看过这个问题或知道去哪里看?
我已禁用缓存并已清除并重新索引搜索索引。
谢谢
我们已经确定这个问题是 Magento 中的一个错误。
如果您的产品属于多个类别,并且其中一个类别的权限设置为不向用户组显示,则该产品将不会显示在任何搜索结果中。
尝试更改Search Type
管理员 -> 系统 -> 配置 -> 目录 -> 目录搜索。尝试将其更改为Like
toFulltext
或反之亦然。
高级搜索怎么样,是否返回相同数量的结果?如果是这样,这是配置/索引/缓存问题。如果没有,您应该检查已安装的模块,以防其中一个模块劫持了搜索功能。