• SQL SERVER 2008创建全文目录和全文检索


    --iFTS(Interated Full-Text Search),整合的全文搜索引擎
    --可在char,nchar,nvarchar,varchar和text,ntext,image,xml等类型进行搜索

    --创建全文目录

    CREATE FULLTEXT CATALOG AdvFTCatalog
    ON FILEGROUP [PRIMARY]
    WITH ACCENT_SENSITIVITY=ON
    AUTHORIZATION [dbo];

    --创建全文检索

    --1033表示该地区的地区代码(LCID),即美国英语,缺省使用系统默认非索引字表

    CREATE FULLTEXT INDEX ON SalesLT.ProductModel
    (
     Name LANGUAGE 1033,
     CatalogDescription LANGUAGE 1033
    )
    KEY INDEX PK_ProductModel_ProductModelID
    ON (AdvFTCatalog)
    WITH
    (
     CHANGE_TRACKING AUTO,
     STOPLIST=SYSTEM
    );
    GO

    --CONTAINS谓词搜索

    --查询CatalogDescription为bike的数据

    select * from SalesLT.ProductModel
    where contains(CatalogDescription,N'ride',language 1033)

    --查询Name和CatalogDescription为bike的数据

    select * from SalesLT.ProductModel where FreeTEXT(*,N'bike')

    --查询CatalogDescription列中含词干为shift的变形词

    select * from SalesLT.ProductModel where contains((Name,CatalogDescription),N'FORMSOF(INFLECTIONal,shift)',   language 1033)    

    --查询Name中含有单词tour的变形词(如touring)或者单词mountain的行 SELECT * from SalesLT.ProductModel  where contains(Name,N'FORMSOF(INFLECTIONal,tour) OR mountain')

    --含有前缀的搜索

    SELECT * from SalesLT.ProductModel  where contains(Name,N'"road*"')

    --查找单词aluminum和blueprint相近的实例(两单词间距离不大于50个词)

    select * from SalesLT.ProductModel  where contains(Name,N'aluminum NEAR blueprint') 

    --freetexttable和containstable和freetext和contains作用相近,

    --只是返回Key(唯一索引)和Rank(iFTS相关性)两列

    select * from containstable(SalesLT.ProductModel,[Name],   N'FORMSOF(INFLECTIONAL,tour)')  

    --搜索匹配的前五行 SELECT * FROM FREETEXTTABLE(SalesLT.ProductModel,*,N'aluminum',   language 1033,5) ft inner join SalesLT.ProductModel pm    on  ft.[KEY]=pm.ProductModelID; 

  • 相关阅读:
    好吧,又是两分钟看完一道投机取巧的算法题
    这道算法题太太太太太简单啦
    三分钟看完两道套数学公式的算法题
    三分钟看完「分糖果」算法问题
    LeetCode 第 26 号问题:删除排序数组中的重复项
    如何使用「番茄法」高效的写算法题?
    LeetCode 第 94 号问题:二叉树的中序遍历
    小知识:什么是「欧几里得算法」
    LeetCode 第 101 号问题:对称二叉树
    LeetCode 第 20 号问题:有效的括号
  • 原文地址:https://www.cnblogs.com/djcsch2001/p/2763922.html
Copyright © 2020-2023  润新知