【问题标题】:Full text search returns different results on test and live全文搜索在测试和现场返回不同的结果
【发布时间】:2016-03-11 23:07:51
【问题描述】:

我会尽量正确地解释这个问题。我觉得这真的很奇怪,希望你们中的一些人知道可能出了什么问题。

我建了一个有搜索功能的网站,在 MySQL 中使用全文搜索,在一个作为字典的表中进行搜索。

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

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

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

所以这意味着它会搜索并且有时会返回一些结果。它在实时服务器上抓取的结果有点奇怪。

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

提前谢谢你。

【问题讨论】:

  • 你找到解决这个问题的方法了吗?现在面临同样的问题。

标签: mysql full-text-search


【解决方案1】:

不是答案而是建议:

你在实时服务器上有准确的索引和表设置吗?即使是编码的变化也会把它扔掉。也许你应该运行表修复快速选项

MySql Repair Table

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-03
    • 2014-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多