【发布时间】:2011-12-12 00:27:37
【问题描述】:
我有一个站点搜索,它通过从我的articles 表(name、body、author、category)的几个字段中提取单词并将它们全部放入单独的搜索表中来工作使用单个 FULLTEXT 列。
我想提高搜索的准确性,以便从name 字段中提取的词比从articles 表的body 字段中提取的相同词具有更高的相关性。
换句话说,如果文章 1 的 name 字段包含一次“Foo”,而文章 2 的 body 字段包含两次“Foo”,则文章 1 的相关性仍然更高。
有没有办法做到这一点?我不是指布尔搜索,我想将相关性附加到实际的列数据,而不是搜索字符串。
【问题讨论】:
标签: mysql search full-text-search