2013-12-18 25 views
1

地狱的朋友我在布尔模式下使用mysql全文搜索为我的手机销售网站,用户可以注册他们的手机出售,并有像搜索栏一样谷歌我们可以搜索该移动设备并获取用户的广告。php全文搜索无法正常工作,有时它搜索单词,有时候不是

问题是当用户注册他们的移动在那么有时全文可以从数据库中搜索该移动设备,有时它不能,我尝试了“修复表项目”;然后一旦它的工作,但再次相同的问题“

例如我列出的三星银河”那么它不能从数据库搜索该移动,然后我试着只是“银河”关键字,我从数据库再次注册我注册三星王牌和从搜索栏搜索该移动,然后它从数据库中得到....有时它是搜索项目有时不是.any解决方案预先提供?? thanx

我试图关闭ft_stopword_word和ft_min_length,但它没有奏效。

+1

这是太少的信息提供任何帮助。搜索不起作用会发生什么?你有什么错误吗?他们是什么? –

+0

没有错误,但我尝试搜索“galaxy”关键字而不是三星galaxy。然后我从数据库中获得信息..然后我尝试修复表项目;并搜索“三星”,然后我从数据库中得到结果。所以应该是什么问题?我真的被困在这一点 –

+0

这真的很奇怪。不知道发生了什么 –

回答

0

谢谢大家的帮助,我得到的解决方案,有服务器端的问题,我使用openshift服务器托管,当我更改ft_min_word_len文件,然后再次重新启动它将默认更改值为4 ..我报告的bug,并得到这个答复

 the "devenv" is a lightly built testing environment, a daily version. 
     also we have other testing environment like INT and STG, i guess you may test 

     on them even on PR environment. 
     INT -> is built from devenv; 
     STG -> is built from INT; 

通常,INT版本比devenv的老,和STG版本比INT 旧的,所以如果你测试的INT和STG,我们需要确保固定合并到他们。 据我所知,devenv可能会合并到公关环境,直到2014年1月。

如果可能,您可以试试devenv。