微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sqlserver 2005 关于全文索引中使用同义词库

同义词库

<XML ID="Microsoft Search Thesaurus">

 

    <thesaurus xmlns="x-schema:tsSchema.xml">
 <diacritics_sensitive>0</diacritics_sensitive>
        <expansion>
            <sub>@keyword1</sub>
            <sub>@keyword2</sub>
        </expansion>
        <expansion>
            <sub>每日任务是什么?</sub>
            <sub>meirirenwu</sub>
        </expansion>
    </thesaurus>

</XML>

 

select * from freetexttable(tablename,column1,@keyword1)

select * from freetexttable(tablename,@keyword2)

 

产生的结果集个数相同,但两者产生的rank没有可比性

 

以下粘贴子连接文档中有关同义词以及排名(rank)的信息

1.系统将通过同义词库对 freetext_string 字符串进行断字处理、词干分析,然后执行同义词库查询

2.FREETEXT 查询将通过派生词(原始查询词的变形)向查询添加词,这些词将被作为单独的、与派生出它们的词没有特殊联系的词来处理。同义词库功能派生出的同义词将被当作单独的、具有同等加权值的词来处理。查询中的每个词都会对排名产生影响。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐