2011-12-03 22 views
0

爲什麼這個查詢不給我任何結果?如何設置全文?

SELECT * 
FROM jobs 
WHERE MATCH(title, description) AGAINST('+php' IN BOOLEAN MODE) 

我有兩個標題和描述行PHP字。

也許是因爲它幾乎在每一行都有php

+0

你全文索引添加到您的桌子嗎?你是否使用MyISAM引擎? – hungneox

+1

是ft_min_word_len 3,默認情況下其4和php是3個字母的單詞。 – 2011-12-03 05:26:14

回答

1

我不知道你的表格定義是什麼。但在我看來,你應該檢查

  • 你的MySQL引擎是否是MyISAM或不(InnobDB版本5.6是OK)。
  • 爲你的兩個conlumn標題和描述

例如全文索引:

CREATE TABLE jobs 
(
    id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, 
    title VARCHAR(200), 
    description TEXT, 
    FULLTEXT (title,body) 
)ENGINE=MyISAM;