Alfresco:在其中搜索特定的元数据字段

时间:2018-07-18 13:27:46

标签: lucene alfresco

在Alfresco中,我们具有文件的元数据字段的 JSON 表示形式。以下是一个图像文件:

Sub ensureFolderExists(strFldrPath)
    If Not FSO.FolderExists(strFldrPath) AND strFldrPath <> "" Then
        ensureFolderExists(FSO.GetParentFolderName(strFldrPath))
        FSO.CreateFolder strFldrPath
    End If
End Sub

我正在根据要求搜索所有图像文件,其中包含元数据字段“软件”:“ Adob​​e Photoshop” (如我们在上面的json结构中所见)。

通过使用以下代码,我可以在露天目录中搜索所有具有'mimeType''image / jpeg'的文件,但是不确定如何搜索元数据“软件”: “ Adob​​e Photoshop”

{
    "mimeType": "image/png",
    "downloadUrl": "",
    "content": {
        "type": null,
        "version": "",
        "attributes": {
            "resolutionUnit": "Inch",
            "software": "Adobe Photoshop"   
        },
        "newContentIconDuration": null,
        "creationDate": "2016-08-03T14:58:32.656-04:00"
    }
}

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我现在可以使用以下语句获取它:

var docs = search.luceneSearch("@exif\\:software:\"Adobe Photoshop\""); 

获取此字段名称的步骤为==>转到Alfresco Admin Consile->节点浏览器 然后将此值放在 PATH 字段中,并选择“ Nodref ”:“ workspace:// SpacesStore / REFERENCEIDOFTHEFILE ”。我们可以看到名称所使用的字段。在这种情况下,它是 exif:software