原生Magento搜索与SOLR对决?


8

我想在什么时候从本地Magento搜索引擎“升级”到Apache SOLR或商业产品?是否有我要寻找的特定功能,还是仅仅是流量,SKU计数或其他功能?


有什么动静吗?我有什么可以帮助您澄清答案的吗?如果您有更多信息可以帮助我们解决此问题,请更新您的问题。
philwinkle 2013年

Answers:


13

在默认的Magento MySQL全文引擎上使用Solr的区别在于:

  • 加权属性(例如,名称优先于描述)
  • 模糊搜索功能(例如“您是不是要说?”功能)
  • 拼写建议/更正
  • 分度时间
  • 速度,速度,速度(尤其是如果您使用的是ajax / lookahead搜索下拉列表)
  • 类别/分层导航分载

尽管已经提供了其他搜索连接器,但该社区似乎总体上倾向于Solr。

第三方搜索:

第三方搜索产品以两种方式之一工作:它们用自己的版本替换您的搜索和类别页面,并且通常将它们托管在您网站的子域下,以免干扰SEO(例如SLI);或者,iFrame搜索产品您的网站(Picosearch)。我认为,我不希望自己的商店受到托管在AWS上的第三方的支配。或更糟糕的是,他们自己的内部数据中心。

我最近遇到一位戴着滑稽帽子的供应商,据说该供应商有一个自定义搜索工具,该工具可以插入Magento Solr连接器,但可以作为带有控制面板的SaaS云服务运行。通常,这不是第三方搜索集成的工作方式-我很好奇性能如何。

时间/部署

没有确定何时进行切换的公式-何时迁移完全取决于您。请记住,这不是两秒钟的实现-您的主题/插件(尤其是任何导航插件)可能需要调整或升级。

它不会在一夜之间为您带来奇迹般的结果-就像经营企业的其他所有事情一样,它只会和您投入其中的时间一样长。您仍然可能必须使用要优化的关键字来建立索引字段。您还必须大量使用权重设置。这不是一overnight而就的。

关于性能的说明

Solr集成在全文上的显着特征实际上是Magento可以利用Solr将分层的导航和类别页面结果呈现给它。由于Solr的优化程度很高,因此只需很少的开销。这很方便,可以缓解流量高峰,并可以将负载分散到不仅仅是Apache服务器上。


我想我知道两个第三方搜索提供商,它们在德国非常受欢迎,并提供一个Magento模块,该模块将查询转发到SaaS,并获取要在Magento中显示的产品ID列表。
亚历克斯

非常感谢您提供详尽周到的解答。我只有30种产品,并且不会期望更多。我不确定是否还有好处。我是否需要专用的主机来运行SOLR,或者它可以共存于Web服务器上?(我想这是一个不同的问题)
马克·里奇曼

我尝试在一个非常肮脏的VPS上使用Tomcat6运行Solr,我们的目录中有大约50,000种产品,而且通常在大约18,000个solr文档上遇到僵局。的确,最好是在自己的服务器上运行它,但是对于30种产品来说,为唯一可用的体面的Solr扩展和在LAMP上托管Solr的资源花费500美元是有点过头了。我真的很幸运,与Alex magento.stackexchange.com/a/24699/26736
monosodiumgunnar

我还应该添加Sphinx搜索,可以使用MySQL,而不必在服务器chroot上运行不佳的servlet上安装Sphinx。该扩展使您可以选择使用外部服务器,内部服务器甚至Javascript。唯一的权衡是索引时的速度,而使用MySQL时速度确实很差。
monosodiumgunnar

4

SOLR被包括Magento EE和Hybris在内的所有顶级商店和平台所使用,它具有Levenshtein距离,与Sphinx相比,其准确度高达60-80%,可提供高达98%的准确度。

我们使用SOLR安装,每年的托管费用为$ 450 + $ 250,因此,如果您分三年分期付款($ 450 + $ 250 * 3),则每年需要$ 400,搜索量占IT支出的5%,IT支出是5%收入,那么您每年就有160,000美元的收入,开始使用SOLR才有意义。


引用统计数据的来源,因为否则显然您已经确定了答案。SOLR并不比Sphinx好(反之亦然),它们是两种完全不同的技术,每种技术都有自己的优势。绝对没有办法比较功能完全不同的搜索引擎。
choco-loo 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.