我正在使用自然语言全文的Mysql FULLTEXT搜索,遗憾的是我遇到了FULLTEXT 50%阈值,如果我的给定关键字出现总行数的50%,则不允许我搜索行。
我搜索过并找到了一个链接 http://dev.mysql.com/doc/refman/5.0/en/fulltext-fine-tuning.html
在这个链接上,他们提到了
自然语言搜索的50%阈值由所选的特定加权方案确定。要禁用它,请在myisam / ftdefs.h中查找以下行:
将该行更改为:
我无法找到myisam / ftdefs.h
我正在使用Linux操作系统。有什么想法/建议?
答案 0 :(得分:1)
在Downloads / mysql-whateverversion / storage / myisam中查找该文件。 (如果由于某种原因它不存在只是用命令搜索文件:“sudo find / -name ftdefs.h”。这个命令应该为你提供ftdefs.h的路径。)希望这会有所帮助。