我在共享共享文件夹中有文件夹。有没有办法指定共享来搜索共享文件夹的特定文件夹中的特定文件?
答案 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。
答案 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 。