gpt4 book ai didi

SQL Server全文索引服务

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 32 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章SQL Server全文索引服务由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

SQL7的全文检索和IndexServer的检索方式非常类似.

Contains 。

AND,OR,NOT 。

可以在Contains中很方便使用逻辑表达式 。

Example

Selectusernamefrommemberwherecontains(userinfo,'"作家"AND"木匠"') 。

Selectusernamefrommemberwherecontains(userinfo,'"作家"OR"木匠"') 。

Selectusernamefrommemberwherecontains(userinfo,'"作家"ANDNOT"木匠"') 。

NEAR 。

这是一个在普通的逻辑表达式中没有的关键字,意思是很简单,就是说找到靠近的两个词 。

Example

SelectContentfromMicrosoftRecordwherecontains(Content,'"比尔·盖茨"NEAR"保罗·艾伦"') 。

这就表示要找到全文中包含比尔·盖茨和保罗·艾伦,并且两个词相隔不远.

FORMSOFINFLECTIONAL 。

这个功能可以查找单词的各种形式,比如过去式、复数、动词形式、名词形式等。可惜对中文没什么用 。

Example

SELECTProductNameFROMProductsWHERECONTAINS(ProductName,'FORMSOF(INFLECTIONAL,dry)') 。

* 。

这个功能可以查找单词的前缀,不过对中文也没有什么用处 。

Example

SELECTProductNameFROMProductsWHERECONTAINS(ProductName,'"dis*"') 。

ISABOUTWEIGHT 。

这个功能可以给复合查询时不同的条件以不同的权重,以决定返回的记录集的顺序 。

SELECTCategoryName,DescriptionFROMCategoriesWHERECONTAINS(Description,'ISABOUTspreadweight(.8),saucesweight(.4),relishesweight(.2))') 。

权重的值可以从0.0到1.0 。

ContainsTable 。

它的使用方式和Contains基本相同,这里就不再重复介绍了。要提到的是它返回的是一张供你进一步查询的表,而不是一个查询条件.

FreeText 。

如果使用这种方式,那么查询的时候会使用分词技术来实现模糊查询,并且过滤掉一些非关键词,比较类似于Contains中的FORMSOF,可惜对中文也没有什么支持 。

Example

SELECTCategoryNameFROMCategoriesWHEREFREETEXT(Description,'sweetestcandybreadanddrymeat') 。

FreeTextTable 。

它和FreeText的差别就跟Contains和ContainsTable的差别一样.

最后此篇关于SQL Server全文索引服务的文章就讲到这里了,如果你想了解更多关于SQL Server全文索引服务的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com