按“最相关”排序结果 - MYSQL和PHP

3

我之前从未考虑过这个问题,想知道是否有人对实现“相关结果”的最佳做法有任何建议或意见。

在我的情况下,我正在运行一个搜索查询,其中包括跨越5个字段的全文搜索、地理半径查找和一些基本比较。

我可以为这个例子优先考虑我最感兴趣的领域...

在寻找关键词X时

  • 通过地理查找筛选结果。
  • 如果在“基本比较”中发现关键词,则应首先显示这些结果。
  • 然后是在“完整关键词搜索”中发现关键词的结果。

最好的方法是将PHP结果数组转换为对象,然后进行比较和排序,再进行显示吗?

1个回答

6
您可以尝试使用Sphinx

哦,有趣,看起来正好符合我的需求!谢谢 :) - Julian Young

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接