删除全文搜索结果

时间:2013-11-21 18:40:23

标签: sql-server full-text-search

我目前正在使用CONTAINSTABLE作为全文搜索的一部分,但无法解决如何产生否定搜索。例如 包含:热狗 不包含:宠物健康问题

我目前的搜索非常适合查找内容,但如何添加否定字词以删除涉及宠物健康问题的文章。

我希望这是有道理的,我已经尝试搜索CONTAINSTABLE否定,排除ect但找不到任何东西。

编辑: 它可能不是最有效的解决方案,但会创建一个包含“不包含”结果的临时表,然后将AND NOT IN(临时表)添加到原始查询中。是一个非常糟糕的主意?

1 个答案:

答案 0 :(得分:1)

SQL Server FTS有一个not关键字;你应该能够做到

containstable(*,'"hot dogs and not "pet health issues")