【问题标题】:How to search within a particular folder in alfresco如何在露天的特定文件夹中搜索
【发布时间】:2014-04-08 09:52:27
【问题描述】:

我在共享共享文件夹中有文件夹。有没有办法指定共享来搜索共享文件夹的特定文件夹中的特定文件?

【问题讨论】:

    标签: alfresco alfresco-share


    【解决方案1】:

    是的,但没有用户友好的开箱即用解决方案(我知道)。

    作为管理员,转到http://your-host.domain.name/share/page/console/admin-console/node-browser 并执行(fts-alfresco)搜索,如下所示:

    PATH:"/app:company_home/app:shared//*" AND @cm\:name:"filename.txt"
    

    这将在共享文件夹下找到所有名为“filename.txt”的文件。

    如果您想以用户友好的方式或向非管理员用户提供该功能,我想您将不得不自定义搜索 UI。

    更多详情在http://wiki.alfresco.com/wiki/Search#Path_Queries

    【讨论】:

    • 我打算为非管理员用户实施,你能给我一个链接吗?
    • 这在很大程度上取决于您要在哪里实现它以及您希望用户如何选择路径/多条路径。就个人而言,我会考虑扩展高级搜索。
    【解决方案2】:

    我们开发了一种解决方案,您可以在其中通过高级搜索表单在文件夹中进行搜索:http://addons.alfresco.com/addons/alfresco-share-folder-search

    它是免费下载的,所以你可以看看它是如何完成的。

    简而言之:在 4.2.e 中,您可以将额外的参数 rootNode 发送到 /slingshot/search repo webscript。

    如果您在 Share components/search/search.js

    中检查客户端 JavaScript

    有方法_buildSearchParams发送如下参数:site={site}&term={term}&tag={tag}&maxResults={maxResults}&sort={sort}&query={query}&repo={repo}&rootNode={rootNode}&pageSize={pageSize}&startIndex={startIndex}

    所以用 qnamePath 或 NodeRef 填充 rootNode,它将显示该文件夹的结果。

    【讨论】:

    • 我已发送电子邮件以获取该模块。谢谢。为什么这个工具不能直接下载?
    • 我们正在建立一个网站,以后您可以直接下载这些模块。还没准备好。
    【解决方案3】:

    对于一个可能的实现,我写了一个long post about it on the alfresco community forum

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多