自定义简单搜索露天社区 5
customize simple search alfresco community 5
Alfresco 简单搜索字段默认搜索文档内容和文件夹。
因为我正在考虑使用标签分类法,所以我想将简单搜索字段默认设置为仅搜索标签而不使用 "TAG:"
前缀并排除内容和文件夹。内容和文件夹可以保留为高级搜索中的搜索选项。
默认查询如下所示:
cm:name cm:title cm:description my:authorisedBy
ia:whatEvent ia:descriptionEvent lnk:title
lnk:description TEXT TAG
谁能告诉我如何修改此查询以仅搜索标签?
我假设 "simple search" 您指的是共享中显示的 header 栏中的搜索框。这是由 Aikau 小部件 alfresco/header/SearchBox
呈现的,并提供了许多自定义选项。
我认为您最好的选择是使用您自己的版本扩展默认小部件并覆盖 generateSearchTerm
函数。这将允许您使用提供的术语(例如,用户在搜索框中输入的任何内容)并在调用搜索 REST API 之前使用其他高级搜索文本对其进行操作。
此 old blog post provides and example of extending a widget, however you should use the approach outlined in this blog post 添加您的自定义包(而不是直接编辑 surf.xml)
Alfresco 简单搜索字段默认搜索文档内容和文件夹。
因为我正在考虑使用标签分类法,所以我想将简单搜索字段默认设置为仅搜索标签而不使用 "TAG:"
前缀并排除内容和文件夹。内容和文件夹可以保留为高级搜索中的搜索选项。
默认查询如下所示:
cm:name cm:title cm:description my:authorisedBy
ia:whatEvent ia:descriptionEvent lnk:title
lnk:description TEXT TAG
谁能告诉我如何修改此查询以仅搜索标签?
我假设 "simple search" 您指的是共享中显示的 header 栏中的搜索框。这是由 Aikau 小部件 alfresco/header/SearchBox
呈现的,并提供了许多自定义选项。
我认为您最好的选择是使用您自己的版本扩展默认小部件并覆盖 generateSearchTerm
函数。这将允许您使用提供的术语(例如,用户在搜索框中输入的任何内容)并在调用搜索 REST API 之前使用其他高级搜索文本对其进行操作。
此 old blog post provides and example of extending a widget, however you should use the approach outlined in this blog post 添加您的自定义包(而不是直接编辑 surf.xml)