首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果我们已经包含了,为什么我们需要FREETEXT?

如果我们已经包含了,为什么我们需要FREETEXT?
EN

Stack Overflow用户
提问于 2020-12-23 10:25:26
回答 1查看 474关注 0票数 0

如果我们已经包含了,为什么我们需要FREETEXT?在Server中,您能给出我们可以使用的确切位置吗?

使用FREETEXT的语法与using完全相同,所以当您需要执行using和FREETEXT时,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-24 01:58:49

FREETEXT不仅计算字符串,而且计算意义。而包含用于对字符串进行精确或模糊搜索。

CONTAINS和FREETEXT是非常相似的函数。两者都返回一个布尔值,并且都接受两个参数:一个自由文本索引列名和一个自由文本搜索术语。但他们的行为完全不同。

就像larnu说的,即使有时候语法可以是一样的,但这并不意味着做同样的事情。

FREETEXT是一种限制性更强的谓词,默认情况下,它根据单词或短语的各种形式进行搜索(这意味着它默认包括屈折形式以及词库)。

CONTAINS与FREETEXT不同,它使您可以灵活地单独执行各种形式的搜索。

下面的博客向我们展示了一些例子,以便更清楚地了解如何通过FREETEXT和CONTAINS进行不同的搜索。这可能有助于您很好地理解FREETEXT和包含。

参考:

  1. 使用FREETEXT还是在按单个字符进行搜索时包含全文搜索更好?
  2. 全文查询: CONTAINS和FREETEXT谓词
  3. Server全文搜索小贴士第2部分: CONTAINS

HTH。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65422714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档