|
|
1
1
首先,使用全文搜索。它可以是MySql全文搜索或某种外部全文搜索引擎。我推荐 sphinx . 它非常快速、简单,甚至可以使用SphinxSE与MuSQL集成(因此搜索索引在MySQL中看起来像loke表)。但是您必须安装和配置它。 其次,考虑按搜索类型拆分搜索结果。任何类型的全文搜索都将返回按相关性排序的匹配项列表。您可以按所有字段搜索并获得单个列表。这是个坏主意,因为按名称和按类别的点击率是混合的。要解决这个问题,你可以进行多次搜索-先按名称搜索,然后按类别搜索。
|
|
|
2
2
|
|
|
3
1
话虽如此,您可能想要的是一个部分基于规则,部分基于点的系统。例如,如果您的标题与搜索词相等,则不管要点如何,标题都应排在第一位。设计您的搜索,这样您就可以轻松地添加规则和调整点,因为你认为适合产生最好的结果。
|
|
|
Bard.Mus · 迁移后的数据库字符集环境 1 年前 |
|
Efannnnnn · 将Id数据存储到任何页面 1 年前 |
|
|
yooooo · 用于在块中删除的存储过程-LOOP未执行 1 年前 |
|
John Beasley · 更新一定数量记录的连续日期 1 年前 |
|
|
ColinM · MySQL以前的结果查询返回不正确的值 1 年前 |
|
Sergey_Z · MySQL只需无条件连接2个表和交叉连接 1 年前 |