Alfresco 3.3-根据类别选择文档

Alfresco 3.3-根据类别选择文档,alfresco,alfresco-share,Alfresco,Alfresco Share,我们有一段时间使用3.3的限制。简单扫描: 在站点中创建了文件夹结构 在站点下的文件夹中创建了两个文档 创建的类别 在文档上应用两个类别 现在我需要根据类别获取这些文档 尝试: 1.这是路不可能。 2.还有别的办法吗 请建议。您可以进行Lucene搜索,如下所示: PATH:"/cm:categoryRoot/cm:generalclassifiable/cm:Languages/cm:German//member" var results = search.luceneSearch('PAT

我们有一段时间使用3.3的限制。简单扫描:

  • 在站点中创建了文件夹结构
  • 在站点下的文件夹中创建了两个文档
  • 创建的类别
  • 在文档上应用两个类别
  • 现在我需要根据类别获取这些文档

    尝试: 1.这是路不可能。 2.还有别的办法吗


    请建议。

    您可以进行Lucene搜索,如下所示:

    PATH:"/cm:categoryRoot/cm:generalclassifiable/cm:Languages/cm:German//member"
    
    var results = search.luceneSearch('PATH:"/cm:categoryRoot/cm:generalclassifiable/cm:Languages/cm:German//member"');
    print (results.length);
    
    您可以从节点浏览器运行该搜索以进行尝试。您还可以从服务器端JavaScript运行它,如下所示:

    PATH:"/cm:categoryRoot/cm:generalclassifiable/cm:Languages/cm:German//member"
    
    var results = search.luceneSearch('PATH:"/cm:categoryRoot/cm:generalclassifiable/cm:Languages/cm:German//member"');
    print (results.length);
    

    我很抱歉,因为我不熟悉户外。我想知道,如果我必须编写一个java程序来进行Luence搜索,你能给我指出一些示例代码或alfresco 3.3中的一些东西吗。还有,我必须包括什么JAR。转到Alfresco Share中的节点浏览器并运行路径Lucene搜索。如果要运行服务器端JavaScript,可以在数据字典/脚本中创建JS文件,然后对文档或文件夹运行“执行脚本”操作。或者,安装Florian Maul的JavaScript控制台并从那里运行它。或者,编写一个Java类,注入SearchService,然后使用它运行搜索。