MySQL 4.1.0 中文参考手册 --- 6.8 MySQL 全文搜索[3]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 shuixin13 的 blog

  • 被索引的词的最小长度由 mysql 变量 ft_min_word_len 指定。查看章节 4.5.6.4 show variables。 将它改为你所希望的值,并重建你的 fulltext 索引。 (这个变量只从 mysql 4.0 开始被支持)

  • stopword 列表可以从 ft_stopword_file 变量指定的文件中读取。查看章节 4.5.6.4 show 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.4 show variables。 然而,这个变量是只读的,它的值在 `myisam/ft_static.c' 中被设置。

对于这些更改,要求你重建你的 fulltext 索引,对于一个 myisam 表,最容易的重建索引文件的方式如下面的语句:

本文关键:MySQL 4.1.0 中文
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top