CREATE TABLE jobs(
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
title VARCHAR(200),
body TEXT,
FULLTEXT (title,body)
) ENGINE=MyISAM;
和兩個記錄的表在此表
...
7. 10 Senior PHP Developers (Leaders)
8. 30 PHP Developers..
...
和兩個疑問:
返回上面2條記錄
SELECT * FROM jobs WHERE MATCH (title,body) AGAINST ('developers')
返回空集
SELECT * FROM jobs WHERE MATCH (title,body) AGAINST ('developer')
我認爲MySQL能夠發現這些記錄與 '開發商'。但爲什麼它不工作?
謝謝你,我想這有mysql的全文搜索引擎內沒有詞幹。我試圖理解並找到MySQL的最佳解決方案,而不是針對這種特殊情況^^。 – hungneox 2012-03-27 16:15:25