Magento自定义搜索扩展(外部源) - 按相关性排序

时间:2012-08-27 11:19:07

标签: php magento magento-1.7

我目前正在为magento构建模糊搜索扩展,从外部服务器获取结果。

我遇到的问题是,在将外部搜索结果与Magento数据库选择的结果组合后,我找不到根据xml文件中的相关性值对集合对象中的产品进行排序/排序的解决方案。 如果有人能帮助我,我会非常高兴=)

1 个答案:

答案 0 :(得分:3)

  

我正在为magento构建模糊搜索扩展   它的结果来自外部服务器。

您可以进一步了解这一点,因为使用 Solr Elasticsearch 进行Magento搜索会做同样的事情......

Magento搜索的工作原理:

  • 用户输入搜索查询
  • magento查看该查询是否存储了搜索结果(数据库表:catalogsearch_querycatalogsearch_result
  • 如果找不到任何内容,它会根据配置执行搜索查询(例如,fulltext,solr,为此设置的任何内容)
  • 将结果ID和排序顺序存储在正确的表中(提示:catalogsearch_result);在这里你可以找到相关领域
  • 获取已保存的结果并将其显示在搜索结果页面中

您的问题没有显示关于Magento标准搜索扩展的任何研究。