0

默认情况下,Alfresco 简单搜索字段搜索文档内容和文件夹。

因为我正在考虑使用标签分类法,所以我想将简单搜索字段默认为仅搜索标签而不使用"TAG:"前缀并排除内容和文件夹。内容和文件夹可以保留为高级搜索中的搜索选项。

默认查询如下所示:

  cm:name cm:title cm:description my:authorisedBy 
  ia:whatEvent ia:descriptionEvent lnk:title 
  lnk:description TEXT  TAG

谁能告诉我如何修改此查询以仅搜索标签?

4

1 回答 1

0

我将假设通过“简单搜索”您指的是共享中显示的标题栏中的搜索框。这是由 Aikau 小部件呈现的,alfresco/header/SearchBox并提供了许多自定义选项。

我认为您最好的选择是使用您自己的版本扩展默认小部件并覆盖该generateSearchTerm功能。这将允许您获取提供的术语(例如,用户在搜索框中输入的任何内容)并在调用搜索 REST API 之前使用附加的高级搜索文本对其进行操作。

这篇旧博客文章提供了扩展小部件的示例,但是您应该使用此博客文章中概述的方法来添加您的自定义包(而不是直接编辑 surf.xml)

于 2016-09-08T10:16:49.003 回答