全文搜索会在测试和实时中返回不同的结果

时间:2014-04-21 06:29:48

标签: mysql full-text-search

我会尽可能正确地解释这个问题。在我看来,这真的很奇怪,希望你们中的一些人知道可能出现的问题。

我建立了一个带搜索功能的网站,该网站在MySQL中使用全文搜索,并在一个字典表中进行搜索。

我在我的测试(windows xampp)和live(ubuntu 12.04)服务器上设置了ft_min_word_len = 1ft_stopword_file = ""

现在,在我的localhost测试服务器上,如果我搜索单词" hello",它会从我的字典中返回大约20个条目。如果我搜索"你好" (相同)在我的实时服务器上,没有返回任何结果。

但是,如果我搜索单词" kyuu" (日语单词)在我的测试服务器上,我得到了大约50个结果。在我的实时服务器上,我得到2个结果。

所以这意味着它会进行搜索并且有时会返回一些结果。它在实时服务器上获得的结果只是非常奇怪。

有什么想法吗?看起来好像实时服务器只搜索表的一部分或什么?或者它耗尽内存并在搜索过程中退出或者什么?我不知道......

提前谢谢。

1 个答案:

答案 0 :(得分:0)

不是答案,而是建议:

您是否在实时服务器上拥有确切的索引和表格设置?即使编码的变化也可以将其抛弃。也许你应该运行表修复快速选项

MySql Repair Table