网站公司建设,网站关键词快速排名工具,扬州哪里做网站,ui需要学哪些内容在Windows 7 中Federated Search 可以通过OpenSearch 协议访问到远程数据资源#xff0c;也就意味着用户可以使用资源管理器#xff08;Windows Explorer#xff09;搜索并浏览远程数据。本篇我们将制作一个搜索连接器#xff08;Search Connector#xff09;查找Channel … 在Windows 7 中Federated Search 可以通过OpenSearch 协议访问到远程数据资源也就意味着用户可以使用资源管理器Windows Explorer搜索并浏览远程数据。本篇我们将制作一个搜索连接器Search Connector查找Channel 9 上的视频资料。 Federated Search 工作原理 下图描绘了Federated Search 的基本工作原理 1. 首先通过.osdxOpenSearch Description文件安装搜索连接器。osdx 的文件类型是我们熟知XML 格式其使用方法和相关格式可以参考OpenSearch。由于在Windows 7 中.osdx 是可以直接识别的文件类型所以只需双击该文件即可完成安装。 2. 搜索连接器安装后便可以在资源管理器中看到Channel 9 选项 接下来可以通过Search Provider 来搜索我们想找的视频内容 虽然只是输入了简单的几个关键字其实Search Provider 在幕后将搜索框里文字替换进类似“http://channel9.msdn.com/Search/feed/rss/?Term{searchTerms}” 的HTTP 请求中并发送到具有OpenSearch 服务的主机。 3. 当Channel 9 服务器接到请求后会要马上进行查询并将结果以RSS 格式如下图所示返回到我们的计算机。 4. 最后Windows Explorer 把这些RSS 代码稍作整理将美观的内容呈现到我们面前。 创建OSDX 搜索连接器 .osdx 文件分为两部分内容一部分用于构造HTTP 请求及osdx 的一些基本信息 ?xml version1.0 encodingutf-8?
OpenSearchDescription xmlnshttp://a9.com/-/spec/opensearch/1.1/ xmlns:ms-osehttp://schemas.microsoft.com/opensearchext/2009/ShortNameChannel 9/ShortNameDescriptionSearch on Channel 9 in Windows 7/DescriptionUrl typeapplication/rssxml templatehttp://channel9.msdn.com/Search/feed/rss/?Term{searchTerms}/UrlUrl typetext/html templatehttp://channel9.msdn.com/Search/?Term{searchTerms}/Url... ...
/OpenSearchDescription下表列出了URL 模板参数的相关使用方法 另一部分用来整理返回的RSS 搜索结果 ?xml version1.0 encodingutf-8?
OpenSearchDescription xmlnshttp://a9.com/-/spec/opensearch/1.1/ xmlns:ms-osehttp://schemas.microsoft.com/opensearchext/2009/... ...ms-ose:ResultsProcessing formatapplication/rssxmlms-ose:PropertyMapListms-ose:PropertyMap sourceNamespaceURIhttp://www.mscommunities.com/rssmodule/ms-ose:Source pathpreviewtextms-ose:Property nameSystem.AutoSummary //ms-ose:Source/ms-ose:PropertyMapms-ose:PropertyMap sourceNamespaceURIhttp://purl.org/dc/elements/1.1/ms-ose:Source pathcreatorms-ose:Property nameSystem.Author //ms-ose:Source/ms-ose:PropertyMapms-ose:PropertyMap sourceNamespaceURIms-ose:Source pathenclosure/urlms-ose:Property nameSystem.ContentUrl //ms-ose:Source/ms-ose:PropertyMapms-ose:PropertyMap sourceNamespaceURIms-ose:Source pathenclosure/typems-ose:Property nameSystem.MIMEType //ms-ose:Source/ms-ose:PropertyMap/ms-ose:PropertyMapList/ms-ose:ResultsProcessing
/OpenSearchDescription整理好的结果会以下图方式体现出来 下表为RSS XML 与Windows Shell 属性的Mapping 参数 最后将编辑好的文档保存为.osdx 格式即可双击文件安装搜索连接器 参考资料 1. Windows 7 Federated Search Provider Implementers Guide http://www.microsoft.com/downloads/details.aspx?familyidc709a596-a9e9-49e7-bcd4-319664929317displaylangentm 2. Federated Search in Windows http://msdn.microsoft.com/en-us/library/dd742958(VS.85).aspx 3. Creating an OpenSearch Description File in Windows Federated Search http://msdn.microsoft.com/en-us/library/dd742951(vVS.85).aspx 4. OpenSearch http://www.opensearch.org/Specifications/OpenSearch/1.1 Channel 9 搜索连接器下载 本文转自Gnie博客园博客原文链接http://www.cnblogs.com/gnielee/archive/2010/04/23/windows7-federated-search-channel9.html如需转载请自行联系原作者