【问题标题】:customize simple search alfresco community 5自定义简单搜索露天社区 5
【发布时间】:2016-09-07 12:53:46
【问题描述】:

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

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

默认查询如下所示:

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

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

【问题讨论】:

    标签: alfresco-share aikau


    【解决方案1】:

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

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

    old blog post 提供了扩展小部件的示例,然而您应该使用this blog post 中概述的方法来添加您的自定义包(而不是直接编辑 surf.xml)

    【讨论】:

    • 我认为用户输入的术语是由这个文件处理的:./tomcat/shared/classes/alfresco//share-config-custom.xml 我只是找不到如何将其修改为仅搜索标签。顺便提一句。感谢您的回复;-)
    • 不,share-config.xml 文件中定义的配置与此完全无关……您将无法将该配置更改为仅搜索标签。
    • @DaveDraper 你能分享一下 alresco/header/SearchBox 的路径吗?
    • @DaveDraper 链接已损坏。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多