修改MOSS搜索结果链接及搜索结果中返回的结果属性

当我们配置好MOSS搜索好,但它默认的搜索链接是该文档本身的连接,而非我们想要的链接,有时候我们想要的是它的别一个栏来当链接, 有时候我们也想显示别的栏给用户看,可以通过修改搜索结果中返回的属性来达到目的。

1.首先要了解MOSS搜索返回的是什么

MOSS搜索结果返回的是XML数据集, 那它返回的XML数据格式是怎样的哪,如下:

代码

<All_Results>
   <Result>
     <id>1</id>
     <workid>56859</workid>
     <rank>851</rank>
     <title>区信息办整合政务基础数据,推进信息资源共享</title>
     <author>系统帐户</author>
     <size>5836</size>
     <url>http://172.25.0.185:7001/BMYW/XXB/2009/6339694771417558327245.HTML</url>
     <urlEncoded>http%3A%2F%2F172%2E25%2E0%2E185%3A7001%2FBMYW%2FXXB%2F2009%2F6339694771417558327245% 2EHTML</urlEncoded>
     <description></description>
     <write>2009/5/21</write>
     <sitename>http://172.25.0.185:7001</sitename>
     <collapsingstatus>0</collapsingstatus>
     <hithighlightedsummary> <ddd /> <c0>信息</c0>办整合了涉及全区37个政务部门的412类,264.3万项政务基 础数据,研究建立以<c0>信息</c0>资源目录为引导的<c0>信息</c0>资源共享服务体系。<c0>信息 </c0>资源内容涵盖经济建设、社会管理与服务等多领域、多部门、多应用主题,将于 <ddd />  </hithighlightedsummary>
     <hithighlightedproperties>
       <HHTitle>区<c0>信息</c0>办整合政务基础数据,推进<c0>信息</c0>资源共享</HHTitle>
       <HHUrl>http://172.25.0.185:7001/BMYW/XXB/2009/6339694771417558327245.HTML</HHUrl>
     </hithighlightedproperties>
     <contentclass>STS_ListItem_DocumentLibrary</contentclass>
     <isdocument>1</isdocument>
     <picturethumbnailurl></picturethumbnailurl>
     <imageurl imageurldescription="类型结果: 文档">/_layouts/images/html16.gif</imageurl>
   </Result>
   <Result>
     ...
   </Result>
  </All_Results>

上面代码可以能过修改MOSS搜索结果的XSL属性看到,做法是把MOSS搜索核心结果WEB部件的XSL默认属性改成:

代码

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>
<xsl:template match="/">
<xsl:copy-of select="*"/>
</xsl:template>
</xsl:stylesheet>

修改完后再查看搜索结果的html源代码就可以找到上面的XML代码。从上面的代码可以看出MOSS搜索结果返回的主要属性有 workid,title,url,HHTitle,HHUrl等这些属性。

2.添加元数据属性映射

因为搜索结果返回的属性是从元数据属性映射过来的,所以对于我们要在搜索结果中新加的属性必须选配置元数据属性映射,关于如何配置 元数据属性映射,请看Bear-Study-Hard写的《MOSS Search学习记录(五):利用元数据和规则搜索多个列表中指定范围的内容》,注意配好 要启动完全爬网,而不是添量爬网,要么新加的属性值为空。

时间: 2024-10-30 07:59:29

修改MOSS搜索结果链接及搜索结果中返回的结果属性的相关文章

UNIX系统管理:链接程序搜索目录

上一节我们提到,当待于程序链接的库文件不在系统的标准位置时,需要在cc命令行中加上-L选项以指定非标准的库文件所在的目录.链接程序将首先在-L选项指定的各目录中搜索-l选项指定的库文件.在查找这些库文件时链接程序,首先看有没有指定库的动态版本,有的话则进行动态链接:否则它将用指定库的静态版本进行静态链接. 另外,前面还介绍过-dn选项,该选项使得链接程序取消缺省的动态链接方式而用静态链接.现在自然而然地产生一个问题:如何让链接程序对某些库进行静态链接而对另外一些库使用动态链接? 解决这个问题的第

不用链接,怎么搜索百度网盘上的资料

  以百度云网盘为例,我们选取一个自己能找到的百度云分享文件来分析其url,其网盘网站域名下的被索引的内容几乎都是分享文件,因而,我们只需要运用纯粹的站内搜索,即可搜到大量的网盘文件 用"site:网盘网站域名"的搜索表达式进行搜索,百度里收录的该网盘的所有文件就出来了.注意,表达式里的冒号是半角符号(英文输入法状态下的冒号),且冒号后不带空格.经过这样的站内搜索,我们也可以证明百度里索引的百度云域名下的内容,确实几乎都是分享文件. 上一步得到的搜索结果,还太繁杂,不适合我们挑选,因而

给jqGrid数据行添加修改和删除操作链接

我这里用的不是jqGrid的自带的编辑和删除操作,我已经把分页导航栏下的编辑,删除,搜索都取消掉了,就是这句$("#list1").navGrid("#pager1",{edit:false,del:false, search:false}), 然后在数据加载完成后,给每行添加了 修改和删除链接 jqGrid完成的事件是gridComplete:function(){}(可以理解为数据都准备好了), 因为从数据库获取到的json数据没有带修改和删除两项,所以在之后的

WordPress集成多种站内搜索、百度嵌入式搜索,并伪静态化的方法

分享前,先吐槽一下:最近阿里云爆出了云盾误删除ECS文件,最后只能用回滚来解决的坑爹玩意儿.刚听到这个消息后,连忙看了下自己的ECS,没发现有明显的异常. 这2天慢慢的发现近期修改的一些代码都被还原了,比如明明去掉了评论审核后的通知功能,今天一个朋友QQ告诉我收到的邮件中的文章地址不对,我看了网友的截图,就知道是评论的审核通知邮件.看了下代码,果然之前的注释都去掉了.又比如,我明明屏蔽了某插件的某个菜单,结果今天又看到了. 看来多少还是有所波及,确实是回滚了!还好,最近没怎么折腾代码,否则都白费

给jqGrid数据行添加修改和删除操作链接(之一)_jquery

我这里用的不是jqGrid的自带的编辑和删除操作,我已经把分页导航栏下的编辑,删除,搜索都取消掉了,就是这句$("#list1").navGrid("#pager1",{edit:false,del:false, search:false}), 然后在数据加载完成后,给每行添加了 修改和删除链接 jqGrid完成的事件是gridComplete:function(){}(可以理解为数据都准备好了), 因为从数据库获取到的json数据没有带修改和删除两项,所以在之后的

Adsense搜索广告和Google搜索联盟

对Google稍微有点了解的站长朋友一定对Adsense搜索广告和Google搜索联盟不陌生,它们最大的好处是有两点,不使用程序自带的搜索从而减轻网站自身的数据库压力,其次还可以通过搜索挣些广告费,一举两得,何乐而不为?下面卢松松就简单说说给自己网站加入AdSense 搜索广告的方法. 先从Google搜索联盟停止广告展示说起,早在今年一月,就收到Google邮件说要停止广告展示,提醒用户更换搜索代码,不过后来看了看还能用,所以我也没理会.而4月16号再次收到通知邮件后已经发现Google搜索联

360雷电搜索上线 移动互联网搜索战役打响

谁也不能够低估360的强势,在当前搜索市场里,虽然百度占据了绝对的优势,但是这个优势随着时间的流失,开始变得逐渐缩小,如果再加上360收购搜狗成功的话,那么360绝对有能力和百度一较高下,在传统网络的搜索引擎市场尚且如此,在新兴的移动互联网的搜索引擎市场里,百度的优势就没有那么大,到今天也没有超过一半的市场份额,而360从开始利用智能安全软件布局,到现在上线雷电搜索,从而宣告移动互联网上的一支搜索劲旅诞生. 雷电搜索模仿百度应用 实际上这次360采用的方法是腾讯经常使用的以其人之道还施彼身的方法

实例图说移动搜索与PC桌面搜索存在的差异

随着无线技术和移动智能设备的飞速发展,越来越多的人使用移动设备来取代PC设备网络冲浪,对此催生了移动搜索的迅猛发展.而就以我们目前的观察,移动搜索和PC桌面搜索之间的差异并还不是非常的明显.一开始笔者也认为并没有什么大的区别,认为只是移动版本的站点可能会得到排名的优势,但是后来随着使用移动设备搜索的次数与范围不断的增加,笔者逐渐发现两者之间的差异. 百度:移动搜索VS PC桌面搜索 从上图中的移动搜索结果(左)与PC桌面搜索(右).我们可以看到其中的内容大致是一样的.唯一的区别是在移动搜索结果中

百度内测新搜索布局与实时搜索

  TechIPO独家消息,百度正在测试新的搜索结果页,左侧增加了对搜索结果进行筛选的筛选项,其中包括"新闻"."论坛"."博客"."视频"等常见网页内容.此外,该测试页面没有登陆链接.百度竞价以及相关搜索,暂时无法确定这一页面是否会最终发布. 左侧边栏效果最早是Google对搜索结果页进行了这样的改造,随后搜搜.有道.搜狗等国内搜索引擎都进行了类似的改进.这样的改进得益于显示器分辨率的提升以及宽屏显示器的普及,让用户可以在单