我需要能够删除显示索引文档的一部分的搜索结果中的描述文本,但是我只希望这会影响单个库的文档(或子站点)。是否有可能以这种方式本地化这样的东西?通过XSLT,或sp对象模型,或自定义修剪或任何...可能以某种方式拦截索引查询结果,删除相关文本,然后传递它。
一个几乎有效的想法是将srch-description div包含在核心Web部件的XSLT中的if语句中,该语句检查项目的url是否包含我的库的名称,但是这个xslt更改必须进入任何搜索的站点在我的图书馆,这是不可能的。我想知道是否有更多我可以做的删除srch-description或将其与我的项目分离..
答案 0 :(得分:0)
免责声明:这是一个建议 - 我没试过这个!
我建议在文档库中填充(如果需要,创建)Description字段。该字段可能包含一些无害的描述文本。接下来,创建指向文档库的新SharePoint搜索内容源。映射元数据已爬网属性(说明 - > ows_Description)并选中“在搜索索引中包含此属性的值”复选框。您可能还需要向原始源添加爬网规则以排除“特殊”文档库。