SqlServer2008实例33基本搜索之使用FREETEXT来搜索全文索引的列

在创建了全文目录和索引后,SQL Server2008提供了FREETEXT谓词进行智能搜索。FREETEXT通过理解文本数据的含义,而非精确单词匹配,实现更灵活的数据查询,它会考虑单词的变形和同义词。
摘要由CSDN通过智能技术生成

    创建了全文目录和全文索引后,就可以使用更灵活的T-SQL谓词查询数据了。谓词用在WHERE或HAVING子句的表达式中或者FROM子句的联结条件中。谓词返回TRUE、FALSE或UNKNOWN值。
     FREETEXT命令用来基于变形的、字面的、同义的匹配方式搜索非结构化的文本数据。它比使用LIKE的方式更智能,因为文本数据是按照意思而不是准确的单词来搜索。 

USE AdventureWorks
GO

CREATE FULLTEXT CATALOG cat_Production_Document
CREATE FULLTEXT INDEX ON Production.Document
(DocumentSummary)
KEY INDEX PK_Document_DocumentID
ON cat_Production_Document
WITH CHANGE_TRACKING AUTO,STOPLIST=SYSTEM

FREETEXT命令用来基于变形的、字面的、同义的匹配方式搜索全文列。语法如下:

FREETEXT ( { column_name | (column_list) | * }   
          , 'freetext_string' [ , LANGUAGE language_term ] )

                     FREETEXT参数

参数 描述
column_name | (column_list) | * 希望搜索的带会文索引的一列或者多列的名字。*用来指定所有可以搜索的列
freetext_string 要搜索的文本
language_term 指示SQL Server使用某种语言来执
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ngbshzhn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值