我使用MATCH ... AGAINST遇到了问题。这是一个名为'elts'的样本表
id | tags | title | description
----------------------------------------------
1 | music | music | music description
2 | test | test | music description
这是我的疑问:
SELECT id,
FROM elts
WHERE (tags, title, description) AGAINST ('music')
我的问题是,根据我正在使用的环境,我得到2个不同的结果:
在我的服务器上,针(这里是'音乐')必须出现在每一列中,否则相关性为0 ......
有人遇到过这个问题吗?
编辑,表格定义:
CREATE TABLE elts (
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
title VARCHAR(200),
tags TEXT,
notes TEXT,
description TEXT,
state INT DEFAULT 1,
creation_date DATETIME,
modification_date DATETIME,
FULLTEXT (tags,title,description)
) ENGINE = MYISAM;