如何在露天的特定文件夹中搜索

时间:2014-04-08 09:52:27

标签: alfresco alfresco-share

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

3 个答案:

答案 0 :(得分:4)

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

作为管理员,请转到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

答案 1 :(得分:3)

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

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

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

如果您在共享组件/ 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,它将显示该文件夹的结果。

答案 2 :(得分:0)

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