我有一个包含tags
列的表,其中包含用于搜索的关键字。我有一个全文索引。
我根据以下内容选择项目:
WHERE MATCH(tags) AGAINST (:keyword)
tags
列中关键字/标签的示例表:
row #1 car city
row #2 car town
当我搜索" car"时,它将按预期返回两行。然而,当我搜索" car city"时,它仍然返回前2而不是第一行。
我如何将其排除在外?而不是包容性?
答案 0 :(得分:0)
您可以使用boolean mode明确要求。 +keyword
表示它是必需的。
WHERE MATCH(tags) AGAINST ('+car +city' IN BOOLEAN MODE)