我们有一个全文索引设置用于在网站上搜索(mysql/php)。全文索引 - mysql
这些搜索大部分时间都很有用,但我们仍然遇到这些奇怪的错误。
例如:
1)本作品: “中国铁锅”
2)这不: “一镬”
我的假设是,第二不工作,因为: a)由于它只有3个字母,因此它会弹出'炒锅' b)由于它在某些要忽略的单词列表中,它会弹出'first'。
我的假设是否正确?
如果是这样,我怎么会去扭捏的事情都: 一)不知何故白名单“第一”作为搜索 b尽管它是一个3个字母的单词只有
使用)不知何故白名单“炒锅”一个字一如既往的感谢!
你得到了什么错误?在正常情况下,你的假设并不成立。 –
您是否尝试过修改最小全文长度:http://stackoverflow.com/questions/1585611/mysql-full-text-search-for-words-with-three-or-less-letters-这可能会忽略单词即使您匹配较长的字符串(两个字组合),也可以使用3个字母或更少的字母。所以也许中国炒锅其实只匹配中文 –
@ coder1984 - 抱歉,我没有收到错误。我错过了。我们只是没有得到任何搜索结果(对于我们知道的事情存在于数据库中)。 – Kevin