多年来,人们进行了许多尝试来改善Magento的搜索功能。(Solr,Lucene等)在2013年,是否有一种首选/主要方式在Magento 中提供可用于社区版的目录搜索?在整个网站范围内搜索-搜索内容页面的内容如何?
人们只是坚持使用开箱即用的搜索功能,还是有更好的选择?
多年来,人们进行了许多尝试来改善Magento的搜索功能。(Solr,Lucene等)在2013年,是否有一种首选/主要方式在Magento 中提供可用于社区版的目录搜索?在整个网站范围内搜索-搜索内容页面的内容如何?
人们只是坚持使用开箱即用的搜索功能,还是有更好的选择?
Answers:
我与Solr一起工作很多,并在http://solrgento.com上为此创建了一个扩展。您可以搜索属性和CMS页面。我和Ivan有相同的想法,并在Solr上实现了整个目录视图。它真的快吓人了;-)
这些天使用Sphinx相当不错。首先,它直接连接到mysql。它基于为sphinx配置指定的mysql查询创建索引。
目前,我们正在为2M SKU和狮身人面像的客户实施解决方案,并显示出出色的结果。我们还计划用Sphinx完全替换Magento的FLAT版本,在这种情况下,所有Magento类别页面都将变得异常快速。
目前,我们还没有在市场上看到能够满足我们需求的Sphinx的任何良好实现,也不会重复使用Magento DB中的“ entity_id IN(?)”查询来瓶颈最大的Magento Solr实现逻辑。
我还学习了一些新服务,这些服务提供了针对电子商务网站的搜索SAAS解决方案。他们有很好的工具来组织搜索导航,修改排名,甚至可以调整搜索结果以进行向上销售。
此类服务之一是Fredhopper。但是,它不是开源软件。
看一下 http://www.magentocommerce.com/magento-connect/searchanise-connector-add-on-2652.html
其基于狮身人面像的游戏,在2013年第3季度之前基本上免费
我测试了https://code.google.com/p/magento-community-edition-solr/,但这无法在属性中搜索
对于社区版,我建议您尝试使用我们的开源模块ElasticSuite:
https://github.com/Smile-SA/elasticsuite
它具有非常先进的功能,甚至在Magento 2.1 EE中也没有(虚拟类别,产品分类,更好的外观等)。
我们启动了其他模块来为其他内容建立索引,例如https://github.com/Smile-SA/module-elasticsuite-cms-search),为 CMS页面建立索引并将其添加到自动完成功能(它仍然是POC,但已经在工作了)。
随时尝试并贡献自己的力量。
这是我正在检查的新选项,这是针对使用magento的有趣解决方案,使用基于lucene的elasticsearch- http://www.bubblecode.net/en/2012/06/24/magento-enhance-your-search-results- with-elasticsearch /
我最近在Solr + Magento方面的经验可能会有所启发。
首先,存在问题:
就我而言,我想选择Solr,因为它可以满足我的需求。当然,那些第三方搜索提供商中的一些也会这样做,但是如果我想使用它,那我将是一个对200美元网站满意的人。我最肯定不会尝试扩大Magento CE的界限。
开箱即用的搜索对我来说根本不够好。我有一些将要依赖商店搜索的客户,他们拼写名字的机会非常高。仅此一个我就足以摆脱Magento的方法。
正如其他人也明确指出的那样,我认为走Solr道路绝非易事。除了Solr本身的基本功能之外,您还必须担心基础架构的影响(这使我不得不考虑将所有内容移至同一地点)。
到目前为止,这都是非常不错的体验。我想这将是几年后,我才能回答我所遇到的许多问题,届时,我们将研究下一个可能正在node.js中运行的流行方式,这将是时候迁移一遍又一遍。