-
被索引的词的最小长度由 mysql 变量
ft_min_word_len指定。查看章节 4.5.6.4show variables。 将它改为你所希望的值,并重建你的fulltext索引。 (这个变量只从 mysql 4.0 开始被支持) -
stopword 列表可以从
ft_stopword_file变量指定的文件中读取。查看章节 4.5.6.4show variables。 在修改了 stopword 列表后,重建你的fulltext索引。(这个变量只从 mysql 4.0.10 开始被支持) -
50% 阈值选择由所选择的特殊的衡量模式确定。为了禁止它,修改 `myisam/ftdefs.h' 文件中下面的一行:
#define gws_in_use gws_prob
改为:#define gws_in_use gws_freq
然后重新编译 mysql。在这种情况下,不需要重建索引。 注意:使用了这个,将严重地减少 mysql 为match()提供足够的相似性值的能力。如果你确实需要搜索这样的公共词,最好使用in boolean mode的搜索代替,它不遵守 50% 的阈值。 -
有时,搜索引擎维护员希望更改使用于逻辑全文搜索的操作符。这些由变量
ft_boolean_syntax定义。 查看章节 4.5.6.4show variables。 然而,这个变量是只读的,它的值在 `myisam/ft_static.c' 中被设置。
对于这些更改,要求你重建你的 fulltext 索引,对于一个 myisam 表,最容易的重建索引文件的方式如下面的语句: