Alfresco:如何搜索特定文件类型?

Alfresco : How to search for a specific files types?

我正在努力在露天搜索所有 PNG 文件(即所有文件扩展名为“.png”的文件)。 我正在使用以下代码,但它没有 return 任何结果:

var docs = search.luceneSearch("@cm\:content.fileType:\"*.png\""); 
for (var i=0; i<docs.length; i++)
   {
     //TO print the name of files--> "Name: " + docs[i].name ;

   } 

我不确定 content.fileType 是否是编码以搜索文件类型的正确方法。有什么建议吗?

您应该使用 content.mimetype 查询,例如:@\{http\://www.alfresco.org/model/content/1.0\}content.mimetype:text/plain

https://community.alfresco.com/docs/DOC-4673-search#jive_content_id_Finding_nodes_by_content_mimetype

如果我使用此语句,它有助于仅查找 PNG 图像:

var docs = search.luceneSearch("@cm\:name:\"png\"");

如果您真的想搜索 PNG 文件,您应该遵循 Lista 的方法,使用 mimetype 但语法正确

var docs = search.luceneSearch("@cm\:content.mimetype:\"image/png\"");

搜索名称部分 "PNG" ("@cm\:name:\"png\"") 会找到名称中包含标记 "PNG" 的任何文档,例如 png.name.pdf 或 any_png.doc 因为文档名称存储在索引中标记化