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

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

 2010-01-15 00:00:00 来源:WEB开发网   
核心提示: 解释:<replacement><pat>NT5</pat><pat>W2K</pat><sub>Windows2000</sub></replacement>为替代词,即查询W2K时,在全文索引中同

解释:

<replacement>
<pat>NT5</pat>
   <pat>W2K</pat>
   <sub>Windows 2000</sub>
</replacement>

为替代词,即查询W2K时,会自动替换为Windows 2000进行查询

<expansion>
   <sub>run</sub>
   <sub>jog</sub>
</expansion>

为同义词库,即查询run的时候也会查询jog

在本例中添加:

<expansion>
<sub>上</sub>
   <sub>上海</sub>
</expansion>

2、 去掉开始于末尾的注释行:

    <!-- Commented out
-->

3、最终形成的结果为:

   <XML ID="Microsoft Search Thesaurus">
    <thesaurus xmlns="x-schema:tsSchema.xml">
       <diacritics_sensitive>0</diacritics_sensitive>
        <expansion>
            <sub>Internet Explorer</sub>
            <sub>IE</sub>
            <sub>IE5</sub>
        </expansion>
        <replacement>
            <pat>NT5</pat>
            <pat>W2K</pat>
            <sub>Windows 2000</sub>
        </replacement>
        <expansion>
            <sub>run</sub>
            <sub>jog</sub>
        </expansion>
       <expansion>
            <sub>上</sub>
            <sub>上海</sub>
        </expansion>
    </thesaurus>
</XML>

3、 执行查询语句:

select * from tb
where contains(title,'formsof(thesaurus,上)')

即可看到查询结果与contains(title,'上海')相同

上一页  1 2 3 4 

Tags:全文 索引 同义词

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