【发布时间】:2014-07-25 09:53:21
【问题描述】:
我对我们使用了一段时间的后续查询有点困惑,以下工作
搜索查询“火”
SELECT product FROM product_descriptions WHERE MATCH(product) AGAINST('+fire*' IN BOOLEAN MODE) LIMIT 5
返回
Fire Storage 31020 S1 E
Fire Storage 31020 S1 K
Fire Storage 31021 S1 E
Fire Storage 31021 S1 K
Fire Storage 31022 S1 E
但是下面的搜索查询“keep”
SELECT product FROM product_descriptions WHERE MATCH(product) AGAINST('+keep*' IN BOOLEAN MODE) LIMIT 5
不返回任何结果,但是我们在表格中有产品,例如“防火门保持关闭标志”、“保持清晰标志”
到目前为止,我发现唯一不起作用的词是“保持”这个词
以下搜索工作“钢”,“门”,因为我认为这可能是双字符的问题
【问题讨论】:
标签: php mysql sql search product