电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

Windows7联合搜索功能解读


发布日期:2023/3/5 10:31:57
 

在Windows 中推出了一个叫作Search Federation(联合搜索)的搜索功能该功能可以看做是对Windows Vista中颇受赞誉的智能搜索的一个扩展和强化本文将对Windows 的这一新功能进行一个解读希望对大家理解和使用它提升数据管理效率有所帮助

为什么要推出Search Federation?

集成Search Federation功能无疑提升了Windows 的搜索能力但不仅仅如此对于微软强化系统搜索功能的初衷我们比较感兴趣大家知道在企业环境中数据不可能存放在一个地方往往存放于不同的PC不同的服务器不同的移动存储设备中等等所以要访问和检索这些数据将变得非常麻烦Search Federation就是基于这样的考虑而集成于Windows 同时我们也可以将其看做是Windows 在面向企业用户方面所做的改进利用Search Federation技术本地用户并不需要部署第三方工具就能够在局域网的其他pc中找到所需的数据文件

我们知道在Windows 中可以通过来方便地管理文件检索文件只不过在此前需要管理员将文件的路径添加到库中而Search Federation并不依赖于它可以检索到以外的文件

联合搜索是如何工作的?

说到联合搜索就不得不提到搜索连接器搜索连接器其实就是一个XML的脚本文件该脚本中定义了所要进行搜索的目标站点等信息在Windows 中添加搜索连接器后当用户使用该搜索连接器进行搜索时Windows 就想目标站点发送HTTP请求搜索的条件然后服务就会返回RSS的结果在客户端显示出来其大致的流程如图所示(图)

联合搜索的优势是什么?

联合搜索在很大程度上解放了用户用户并不需要知道目标地址的相应的信息将这一切交给系统让其完成搜索任务此外联合搜索提供了丰富的用户体验通过浏览器或者Windows 的资源管理器用户可以实现数据的预览略缩图了解元数据信息并能实现数据的拖放数据检索时的高亮显示另外其安全性也很高并不会对源数据造成损伤其验证方式由Windows集成当然它也不会增加客户端的负担因为搜索是在服务器上进行的在客户端上不会执行代码也不会非常明显地增加客户端的网络流量因为它是以轻量的流量方式进行的还有一点在Windows 中联合搜索的结果是以XML格式返回的我们可以进行属性的映射略缩图显示和网址预览等等

使用OpenSearch进行联合搜索

OpenSearch是Windwos 联合搜索的一种方式正如其名称所表达的这时一种开放的搜索方式这大大方便了我们的数据搜索搜索时我们搜索数据而不用管目标数据在何处同时它也能够很好地保证远程数据源的安全性

()在IE 中使用OpenSearch

我们以Widnows 中集成的IE 浏览器为例运行IE 可以在窗口的右上角看到一个搜索框其实它用到的搜索方式就是OpenSearch的联合搜索方式OpenSearch是搜索连接器息息相关OpenSearch搜索就是通过搜索连接器来具体实施的大家可以看到IE 默认使用的是Live Search搜索连接器当然我们也可以添加其他搜索连接器至于搜索连接器我们可以通过自定义的方式去手动添加和编辑除了可以添加现成的搜索连接器我们也可以根据需要创建搜索连接器甚至可以将自己的站点添加到搜索连接器中以实现对站点内容的检索

下面我们实例操作看看如何创建或者添加一个搜索连接器运行IE 在窗口的右上角可以看到一个搜索框其默认的搜索连接器就是Live Search点击搜索框右侧的下拉箭头可看到此前添加的搜索连接器另外还有个操作项笔者此前曾经添加过一个新浪的天气查询如果要添加新的搜索连接器点击查找更多提供程序会进入微软提供的一个可视化搜索的网页在该网页中列出了非常多的搜索连接器工具在网页的左侧有各种搜索器分类大家可展开某类找到自己需要的搜索连接器(图)

比如我们添加一个新浪的股票搜索点击其下面的添加到Internet Explorer按钮然后弹出对话框询问你是否要添加点击添加后则该搜索工具就添加到IE 的搜索连接列表中在列表中点击刚才添加的股票搜索工具则其成为搜索框的当前搜索工具在搜索框中输入你所关心的股票名称或者代码就会在搜索框下看到该股票的走势等信息同样的点击搜索列表中的天气查询工具在搜索框中输入要查询的城市的名称就会看到该城市的天气信息当然对于某些网站它们开发了自己是搜索工具我们都可以将其添加进来一说实现信息的快速检索以上就是使用OpenSearch进行联合搜索的一个例子利用这种搜索方式我们完全不用关心数据在什么地方可以平滑发现(图)

()自定义的OpenSearch

除了可以在通过IE 以及相关现成的搜索连接器检索Internet中的信息外我们还可以手动添加相应的搜索连接器实现对局域网中数据的快速检索对于公司的IT人员来说根据需要将数据文件以搜索连接器的方式进行检索或者共享是非常可行和节约成本的一种方式

OpenSearch窗口概览

如图所示这是以Windows 的OpenSearch方式检索和共享数据的一个截图这是Windows 的资源管理器窗口窗口被分成部分在左侧导航区中管理器创建了不少搜索连接器这些连接器囊括了企业数据可被检索和访问的所有索引当我们点击左窗格中的某个搜索连接器后就会在中间的窗格中列出该索引所对应的数据文件的列表如果某个搜索连接器检索到的文件数据比较多我们可在右上角的搜索框中输入关键词进行进一步的检索这样会在中间窗格中除了显示文件的名称外还会以高亮显示关键词最左侧是预览窗格点击中间窗格中的对应文件在右侧就会以预览的方式显示出来以确保我们找到自己所需要的文件此外在Windows 的资源管理器的最下面是细节窗格当在中间的创建中点选某数据文件后就会在此我们可以查看数据的大小创建时间等元数据信息(图)

手动添加现成的搜索连接器

下面我们做一个演示看看如何手动添加一个搜索连接器搜索连接器大家可以去相应的网站下载或者自己手动编辑笔者下载一个flick的是搜索连接器其文件是flickrosdx打开Windows 的资源管理器笔者已经添加了个搜索连接器WotNewsMSDNChannel 现在我们就将bing的搜索连接器添加进来双击bingosdx文件弹出对话询问是否添加我们点击add可以看到Bing Serach已经添加进来了我们点击该搜索连接器然后在搜索框中输入Windows 可以看到系统访问bing的网站然后搜索与Windows 相关的内容并在右侧窗格中显示出来点击窗口上部的预览按钮窗口自动分成部分点击中间窗格中的某一内容就会在右侧显示预览(图)

编辑搜索连接器

很明显现成的搜索连接器并不能满足我们的需要通常情况下管理员需要手动去编辑自己需要的搜索连接器其实搜索连接器文件打开后就是一个XML语言的脚本如果要纯手动编写代码对于不少管理员来说是有难度的不过我们可以采取一个取巧的方法就是通过修改搜索连接器模板以创建自己需要的连接器如图所示就是一个搜索连接器的目标文件的截图我们只需替换图中红色的部分即可

其中Sevenforums标签是设置连接器的名称我们只需将Sevenforums更改为自己需要的名称即可标签中是设置连接器的描述大家可以自己依据实际情况去填写template后面是设置要搜索的网站的URL地址大家只需将其更改为目标网站的URL地址即可当然对于企业用户来说也可以将其更改为启用内部Web的URL地址通过对图中部分红色的修改我们就完成了一个搜索连接器的文件代码的创建接下来我们可将该文件保存为一个osdx格式的文件最后按照上面添加搜索连接器的添加方法直接双击该文件即可当然通过这种方式创建的搜索连接器有可能会存在一定的问题需要大家进行相应的调试不过建议大家还是下载比较专业的网站为其量身定做的搜索连接器(图)

发布搜索连接器

在Windows 我们创建的搜索连接器一般都是保存在C:\users\用户名\Searches即用户的搜索文件夹下对于创建的搜索连接器我们可以将其进行发布搜索连接器的发布有两层含义其一是将其发布到系统的其它位置使它无处不在这样方便我们调用例如当我们执行开始搜索在搜索框中输入搜索关键词后会在上面显示该搜索连接器以方便我们选择除了这个位置之外当我们在Windows 的资源管理器的搜索框中输入关键词进行搜索当搜索完毕后会在窗口下面列出所有的搜索连接器可供用户选择使用哪个搜索连接器进行搜索默认情况下它是以本机的计算机为目标进行搜索当我们点击其他的连接器比如MSDN这个连接器后就会从MSDN的网站中进行检索其二是在域环境中通过组策略将其集中发布到域内的其他客户端中实现搜索连接器的域内共享本文只说说搜索连接器在本机的发布其实在AD中的发布其组策略配置是一样的

搜索连接器在系统中的发布我们可以通过添加相应的注册表项来完成当然最简单的方式是通过组策略来完成执行开始运行输入gpeditmsc打开组策略编辑器依次展开用户配置管理模板Windows 组件Windows资源管理器在右侧找到并打开Pin Librahim or Search Connectors to the Search againlinks and the Shart menu组策略项首先选择启用该策略然后在选项下面可以添加相应的搜索连接器进行发布在此最多只能发布个搜索连接器将C:\users\用户名\Searches目录中对应的搜索连接器的完整路径复制到文本框中例如C:\users\Administrator\Searches\MSDNsearchConnectorms按照同样的方法将其它的搜索连接器进行发布这样搜索连接器就会出现在上面所示的位置中(图)

总结上面关于Windows 的Search Federation(联合搜索)功能的解读和使用范例主要是基于个人用户的其实在域环境中其联合搜索更显示了它的灵活和强大相信随着Windows 正式版的发布以及其在企业环境中的部署联合搜索功能将会在数据文件的检索和搜索方面极大地解放IT人员

上一篇:IE8:像用Windows一样用浏览器

下一篇:详解WindowsVista系统父母控制功能