SQL - 如何在CONTAINS中搜索“weight”?

时间:2014-03-10 18:57:28

标签: sql vb.net contains

我们有一个全文索引设置,允许在目录中搜索包含指定文本的PDF文件。我一直在收到通知,当人们正在寻找“减肥”时,它正在爆炸,我需要解决它。现在我查看用户的输入,只删除任何不是字母或数字的内容,并构建一个字符串以传递给CONTAINS函数。我尝试用额外的引号包装重量来试图表明我没有指定关键字,但这不起作用。我能做些什么来解决这个问题吗?这是我用来测试searchString = """weight"" and loss"

的VB.NET字符串

1 个答案:

答案 0 :(得分:0)

我明白了。我最后检查输入是否包含单词weight,然后我将其包装在引号中。生成的查询字符串具有此CONTAINS语句,该语句有效。 Where CONTAINS(Contents, '"WEIGHT" OR LOSS')。我最初在没有单引号的情况下传递了查询字符串,但它没有工作。