技术开发 频道

SQL Server 2005全文检索技术


【IT168 技术文档】

    3. 规划您的全文检索
 
    由于全文检索概念相对较多,与多数读者日常接触的关系数据库查询有所区别,因此上文笔者简单介绍了SQL Server全文检索技术的几个要点,下面笔者介绍一下面对国际化趋势,在本政府或企业的分布式异构信息系统环境下,如何规划全文检索服务的建设。 

    3.1 全文检索服务的需求收集 

    抛开其他需求分析内容不谈,仅全文检索服务自身就有很多特定的需求需要明确,下面是笔者列举的一些内容。 

    功能性的需求: 

    (1)哪些业务数据需要提供全文的检索服务? 

    (2)这些业务数据中那些关键信息是业务人员关心的? 

    (3)需要支持哪些国家的语言? 

    (4)有哪些行业术语、常用缩略词、替换词? 

    (5)需要哪些检索功能,分别基于什么范畴的关键字展开检索? 

    非功能性的需求: 

    (1)业务上以前是否尝试过关系数据库查询、多维数据分析解决手头的问题? 

    (2)检索时效性要求。 

    (3)习惯的检索操作平台(浏览器 / 桌面),查询结果的展示方式。 

    (4)授权控制。 

    (5)查询结果的导出和发布方式要求。


    3.2 全文检索服务的需求分析 

    作为系统分析人员,在收集到这些信息后,需要从技术的角度考虑现有的技术储备是否可以完成业务的要求,根据上面的业务需求,下面是笔者认为需要考虑的技术要点: 

    (1)是否真的有必要使用全文检索技术,以往的关系数据库查询、多维数据分析、XML数据检索是否可以满足上述功能。 

    (2)用户要求的数据是否分布在不同的系统中,是否分布在不同的数据库上。 

    (3)数据源是否位于异构的操作系统和数据库上。 

    (4)不同语言的信息如何存储呢,拆分到不同的表,还是在应用层合并。还是直接通过跨语言的同义词解决不同语言之上的关键词查找。 

    (5)如何选择现成的产品来集成,并完成操作台开发、信息发布、查询结果导出。 

    (6)通过数据库授权、证书系统授权还是应用自定义授权解决访问的安全性。

0
相关文章