【问题标题】:PHP Search Engine with weights [closed]具有权重的 PHP 搜索引擎 [关闭]
【发布时间】:2013-11-28 14:15:20
【问题描述】:

我必须改进我网站的搜索引擎。

结果必须按性能排序。

例如: 用户在输入中输入:“Jean Levis”。 我的搜索引擎必须按性能为所有结果分配权重:

  • +10 分,因为结果的类别是“牛仔裤”
  • +5 分,因为品牌是“Levis”
  • +5 分,因为距离我两英里
  • 等等……

那么,你认为我可以如何整合它?一个大的mysql 脚本?

【问题讨论】:

  • hakre 在此处发布了一个不错且简单的 MySQL 示例:stackoverflow.com/a/6496964/292735
  • 非常复杂的代码,通常需要非常有能力的开发人员来理解数学。如果你甚至不知道从哪里开始,机会是你无法实现的。雇人为你做这件事。
  • 这需要一个数据库,是的。不过,我不会称其为“大型 MySQL 脚本”,因为重要的 Web 应用程序被拆分为许多文件和库。要开始这个项目,请开始设计数据库,确定您需要哪些表,以及应该如何对其进行规范化。

标签: php search


【解决方案1】:

使用 Sphinx 搜索 - 它可以完全满足您的需求。

http://sphinxsearch.com/

如果你可以编译自己的 MySQL,Sphinx 可以作为另一个存储引擎集成到 MySQL 数据库中。

从本教程开始: http://www.ibm.com/developerworks/library/os-php-sphinxsearch/

其他教程链接在这里:http://sphinxsearch.com/info/articles/

【讨论】:

  • 看起来棒极了!你有一些很棒的教程吗?谢谢!
  • 添加了响应教程的链接。请接受答案。
  • 谢谢凯瑟!我也找到了这篇文章:atlchris.com/1996/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-13
  • 1970-01-01
  • 2013-09-24
  • 2015-01-30
  • 2020-09-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多