1、为什么要推出Search Federation?
集成Search Federation功能无疑提升了Windows 7的搜索能力,但不仅仅如此,对于微软强化系统搜索功能的初衷,我们比较感兴趣。大家知道,在企业环境中数据不可能存放在一个地点,往往存放于不同的PC,不同的服务器,不同的移动存储设备中等等。所以,要访问和检索这些数据将变得非常麻烦。Search Federation就是基于这样的考虑,而集成于Windows 7中,同时我们也可以将其看做是Windows 7在面向企业用户方面所做的改良。运用 Search Federation技能,本地用户并不须要部署第三方工具就能够在局域网的其他pc中找到所需的数据文件。 我们知道,在Windows 7中可以通过“库”来方便地管理文件、检索文件,只不过在此前须要管理员将文件的路径添加到库中。而Search Federation并不依赖于“库”,它可以检索到“库”以外的文件。2、联合搜索是如何 工作的?
说到联合搜索,就不得不提到搜索连接器。搜索连接器其实就是一个XML的脚本文件,该脚本中定义了所要执行 搜索的目标站点等信息。在Windows 7中添加搜索连接器后,当用户运用该搜索连接器执行 搜索时,Windows 7就想目标站点发送HTTP请求搜索的条件,然后服务就会返回RSS的结果在客户端显示出来。其大致的流程如图所示。(图1)
3、联合搜索的优势是什么?
联合搜索在很大程度上解放了用户,用户并不须要知道目标地址的相应的信息,将这一切交给系统让其完成搜索任务。此外,联合搜索提供了丰富的用户体验:通过阅读器或者Windows 7的资源管理器,用户可以实现数据的预览、略缩图,了解元数据信息,并能实现数据的拖放,数据检索时的高亮显示。另外,其安全性也很高,并不会对源数据造成损伤,其验证方式由Windows集成。当然,它也不会添加客户端的负担,因为搜索是在服务器上执行 的,在客户端上不会执行代码,也不会非常明显地添加客户端的网络流量,因为它是以轻量的流量方式执行 的。还有一点,在Windows 7中联合搜索的结果是以XML格式返回的。我们可以执行 属性的映射、略缩图显示和网址预览等等。4、运用 OpenSearch执行 联合搜索
OpenSearch是Windwos 7联合搜索的一种方式,正如其名称所表达的这时一种开放的搜索方式。这大大方便了我们的数据搜索,搜索时,我们搜索数据,而不用管目标数据在何处。同时,它也可以够很好地保证远程数据源的安全性。(1).在IE 8中运用 OpenSearch
我们以Widnows 7中集成的IE 8阅读器为例。运行IE 8,可以在窗口的右上角看到一个搜索框,其实它用到的搜索方式就是OpenSearch的联合搜索方式。OpenSearch是搜索连接器息息有关,OpenSearch搜索就是通过搜索连接器来具体实施的。大家可以看到,IE 8默认运用的是Live Search搜索连接器,当然我们也可以添加其他搜索连接器。至于搜索连接器,我们可以通过自定义的方式去手动添加和编辑。除了可以添加现成的搜索连接器,我们也可以根据须要建立搜索连接器,甚至可以将自己的站点添加到搜索连接器中,以实现对站点内容的检索。 下面我们实例操作,看看如何 建立或者添加一个搜索连接器。运行IE 8,在窗口的右上角可以看到一个搜索框,其默认的搜索连接器就是Live Search。点击搜索框右侧的下拉箭头可看到此前添加的搜索连接器,另外还有3个操作项。笔者此前曾经添加过一个新浪的“天气查询”,如果要添加新的搜索连接器,点击“查找更多提供程序”项,会进入微软提供的一个“可视化搜索”的网页。在该网页中,列出了非常多的搜索连接器工具。在网页的左侧有各种搜索器分类,大家可展开某类找到自己须要的搜索连接器。(图2) 9 7 3 1 2 3 4 8 :
本文来源:PCHOME 作者:佚名