SQL SERVER 2008的全文检索

CREATE FULLTEXT INDEX ON SalesLT.Product

(  

  Name LANGUAGE 1033,  

  Color LANGUAGE 1033 ) 

KEY INDEX PK_Product_ProductID on (AdvFTCatalog) 

WITH (  CHANGE_TRACKING AUTO,  STOPLIST=SYSTEM )

GO

 

ALTER FULLTEXT INDEX ON SalesLT.Product ENABLE;

GO

 

--在MSSQL\FTDATA目录下修改词典,修改后为

<XML ID="Microsoft Search Thesaurus">
    <thesaurus xmlns="x-schema:tsSchema.xml">
    <diacritics_sensitive>0</diacritics_sensitive>
        <expansion>
            <sub>thin</sub>
            <sub>flat</sub>
        </expansion>
        <replacement>
            <pat>brick</pat>
            <pat>cherry</pat>
            <pat>magenta</pat>
            <pat>maroon</pat>
            <pat>rose</pat>    
            <pat>salmon</pat>
            <pat>vermilion</pat>
            <sub>red</sub>
        </replacement>        
    </thesaurus>
</XML>

 

SELECT ProductID,Name,Color

From SalesLT.Product

where FREETEXT(*,N'brick')

当查询brick时,根据词典自动换成red进行查询

 

exec sys.sp_fulltext_load_thesaurus_file 10333;

--查看支持的全部LCID列表 select * from sys.fulltext_languages

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值