Alfresco简单搜索字段默认搜索文档内容和文件夹。
因为我正在考虑使用标记分类法,所以我希望将简单搜索字段默认为仅搜索标记而不使用"TAG:"
前缀并排除内容和文件夹。内容和文件夹可以作为高级搜索中的搜索选项保留。
默认查询如下所示:
cm:name cm:title cm:description my:authorisedBy
ia:whatEvent ia:descriptionEvent lnk:title
lnk:description TEXT TAG
有人能告诉我如何修改此查询只能搜索标签吗?
答案 0 :(得分:0)
我将假设通过"简单搜索"您是指共享中显示的标题栏中的搜索框。这是由Aikau小部件alfresco/header/SearchBox
呈现的,并提供了许多自定义选项。
我认为您最好的选择是使用您自己的版本扩展默认小部件并覆盖generateSearchTerm
功能。这将允许您使用提供的术语(例如用户输入搜索框中的任何内容),并在调用搜索REST API之前使用其他高级搜索文本对其进行操作。
此old blog post提供了扩展窗口小部件的示例,然而您应该使用this blog post中概述的方法添加自定义程序包(而不是直接编辑surf.xml) )