好的,我使用以下查询进行全文查询搜索:
SELECT city,state_prefix FROM zip_code3 WHERE MATCH (zip_code,city,state_prefix,state_full) AGAINST ('birmingham al') LIMIT 1;
现在,在我的开发服务器上,这就像一个款待,与城市一样排列"伯明翰"和国家作为" AL"被赋予最高分,即9.7016019821167
和另一个类似的记录与同一个城市,但来自不同的状态" IA"得分为5.988482475280762
。
但是,在生产服务器上它完全不同,两个结果的得分都相同6.05505323410034
。
这导致混乱,因为我只需要第一个结果,结果需要是正确的城市/州。
所以我想知道为什么我会得到不同的结果,为什么生产服务器得分似乎不合适?
答案 0 :(得分:0)
如果没有看到您的配置文件,很难知道问题是什么,所以我会尽力猜测。
我认为问题在于ft_min_word_len。默认值为4,因此生产服务器可能设置为默认值并忽略状态。