4.3 多个全文检索结果的合并

在完成了上述准备工作后,就可以在应用上设计实际的合并过程了。步骤如下:

1. 在某一城市的客户端发起了一个全文检索的业务查询请求。

2. 查询引擎根据“业务查询登记表”的内容了解如果完成这个请求,需要执行哪个几个具体查询。

3. 查询引擎带着具体查询列表,通过查询“查询的配置表”了解哪些查询是本地的、哪些查询是远程的,并且获得了模式化的查询命令。

4. 对于数据源位于本地的查询,直接在模式化查询命令上增加 USE <DB> GO子句,并且把<prefix>用空串替换,这样就获得了本地的查询命令。

5. 对于数据源位于远程的查询,还需要通过查询“链接服务器登记表”,了解这个查询需要通过哪个逻辑名称的链接服务器间接查询,并且替换模式化查询命令的USE <DB> GO和<prefix>部分。

6. 当所有的查询命令(本地 / 远程)都准备好了之后,查询引擎并发的把请求提交,并获得了一组非统一化的数据查询结果。

7. 查询引擎根据“业务查询登记表”表中每个查询结果的统一化转换配置,把每个查询结果统一化成为标准的统一Schema。

8. 最后,查询引擎把统一化的查询结果合并。

    4.4 合并结果的多样化展示

虽然数据是统一化Schema的,并且内容也是合并的,但是用户UI地展示却应该是多种多样的。对于胖客户端应用,完全可以通过开发不同的User Control,绑定查询结果即可;对于浏览器客户端,更为简单,只需要配置好一个合并结果的XML -> HTML的XSLT就可以自动的把结果绑定并展示为用户需要的形式。

1

转载于:https://www.cnblogs.com/czh-liyu/archive/2007/12/25/1014769.html

SQL Server 2005全文检索技术相关推荐

  1. SQL Server 2005全文检索技术在网站上的应用实录

    SQL Server 2005全文检索技术在网站上的应用实录 一.前言 "人类失去搜索,世界将会怎样?",同样,很难想象一个拥有极大信息量的行业网站门户没有站内全文搜索将会出现怎样 ...

  2. 《SQL Server 2005开发技术大全》分享一本书

    数据库是一个非常重要的领域,不管是什么样的系统,都必须要与数据库打交道,因此作为一个程序员来讲,数据库的基本知识技能是必须要掌握的. 我接触C#已经有两年半的时间了吧,在学习之初是接触微软的Visua ...

  3. 胡百敬老师谈SQL Server 2005

    博文专访--与作者面对面 胡百敬老师谈SQL Server 2005 针对胡百敬老师的新书<SQL Server 2005数据库开发详解>的出版,博文视点对胡百敬老师进行了专访,以飨读者. ...

  4. mysql桦仔_Microsoft SQL Server 2005技术内幕:T-SQL查询笔记

    Microsoft SQL Server 2005技术内幕:T-SQL查询笔记 目录 f f f f f f f f 第二章 物理查询处理 分析,代数化,查询优化 f f f f f. 分析--> ...

  5. Sql Server 2005 中的row_number() 分页技术

    原文发布时间为:2009-05-08 -- 来源于本人的百度文章 [由搬家工具导入] 在Sql Server 2005中,我们可以利用新增函数row_number()来更高效的实现分页存储 CREAT ...

  6. 【技术贴】安装sql server 2005后不能连接服务器,没有studio express以及安

    我自己重装了六次sql server 2005,算是经验人士了,网上资料一大堆,都他妈错的! 如何安装sql server 2005,安装sql server 2005后没有SQL Server ma ...

  7. SQL Server 2005:面向信息管理的全新平台

    SQL Server 2005:面向信息管理的全新平台 面向各类角色的信息平台 笔者一直认为自SQL Server 7.0以后称SQL Server应该更多的被称为是数据平台而不是数据库产品,但是到了 ...

  8. 如何使用 DBCC MEMORYSTATUS 命令来监视 SQL Server 2005 中的内存使用情况

    https://technet.microsoft.com/en-us/solutionaccelerators/dd537566.aspx 注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完 ...

  9. 转:探讨SQL Server 2005的安全策略

    一.简介 SQL Server 2005是继SQL Server 2000之后的又一次重大成功.单从安全方面看,它在认证和授权方面比以往都有了大幅度的提高:同时,它还提供了本机加密支持-能够实现比以往 ...

  10. SQL Server 2005 连接本地端口1433开启远程连接/登陆18456错误的解决方法

    SQL Server 2005 连接本地端口1433开启远程连接/登陆18456错误的解决方法 出处:http://jimmyli.blog.51cto.com/我站在巨人肩膀上Jimmy Li 作者 ...

最新文章

  1. python 脚本撞库国内“某榴”账号
  2. 零基础代码学python-零基础学python之构建web应用(入门级)
  3. 34. Search for a Range
  4. python 链表的反转
  5. python文件指针_在使用python写入文件之前,如何将文件指针放在上面一行?
  6. AndroidStudio cmakelist找不到问题
  7. feather 设置坐标刻度_Matlab中将坐标轴放在原点位置
  8. 图灵测试是什么?为什么AlphaGo那么牛却过不了?
  9. CVPR 2019 Oral | 视觉识别新范式:开放世界下的大规模长尾识别
  10. Java web(2012/2/23)
  11. [bzoj1834][ZJOI2010]network 网络扩容
  12. 平面标定(Homography变换)
  13. 【Windows】实现微信双开或多开
  14. 无线网的dhcp服务器是什么意思,DHCP是什么意思
  15. map组件如何展示marker的callout气泡
  16. ubuntu 安装小企鹅拼音输入法
  17. 小波分析用于阈值去噪
  18. tail命令,实时查看日志文件
  19. u-boot-2012.04.01移植到TQ2440
  20. 阿里云云服务器ECS简单使用

热门文章

  1. 【NLP】目前有比Topic Model更先进的聚类方式么?比如针对短文本的、加入情感分析的?...
  2. 20191126_2_英文情感分析
  3. 十分钟弄懂字节对编码
  4. 自然语言处理——语言模型(二)
  5. 白板推导系列Pytorch-PCA降维
  6. 我终于知道,中国互联网是怎么弯道超车,干翻美国了
  7. GNU/Linux下的开发环境
  8. 操作系统编写之代码解释
  9. XML的常用领域及其优势
  10. 2.7 HDFS的使用