WEB开发网
开发学院数据库MSSQL Server 在全文索引中同义词的使用(SQL SERVER 2005) 阅读

在全文索引中同义词的使用(SQL SERVER 2005)

 2010-01-15 00:00:00 来源:WEB开发网   
核心提示: 查询的语法:1、 搜索特定词:contains(detail,'姚明')2、 搜索特定短语:用““将短语包含在双引号内,contains(detail,'姚明 上海')3、 从多个列中搜索词和短语:contains((title,detai

查询的语法:

1、 搜索特定词:contains(detail,'姚明')

2、 搜索特定短语:用““将短语包含在双引号内,contains(detail,'姚明 上海')

3、 从多个列中搜索词和短语:contains((title,detail),'姚明 上海')

4、搜索以指定文本开头的词或短语:contains(detail,'“姚明*“')

如果文本和星号不包含在双引号内,则全文搜索会将星号看做是一个字符。如果搜索的是短语,则该短语内的每个词都被看做是一个前缀。contains(detail,'“姚明 上海*“')则将返回第一个词以姚明开头第二个词以上海开头的结果

5、 搜索特定词的变形:contains(detail,'formsof(inflectional,ride)')

将返回表中含有ride,rides,riding,ridden的行

6、搜索与另一个词或短语临近的词或者短语:contains(detail,'姚明 near 上海')

7、使用加权值的词或短语:contains(description,’isabout(performance weight(.8),comfortable weight(.4),smooth weight(.2))’)

Weight为每个词或短语指定一个0.0~1.0之间的加权值

8、使用多个搜索条件: contains(detail,'”姚明” or “上海”')

                     contains(detail,'”姚明” and “上海”')
                       contains(detail,'”姚明” and not “上海”')

9、在contains中还可以使用变量

10、搜索同义词         contains(title,'formsof(thesaurus,上)')

【测试】

在上例中,执行

上一页  1 2 3 4  下一页

Tags:全文 索引 同义词

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接