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

时间:2018-07-17 17:09:01

标签: lucene alfresco

我正在户外搜索所有PNG文件(即文件扩展名为“ .png”的所有文件)。 我正在使用以下代码,但不会返回任何结果:

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 是否是编码搜索文件类型的正确方法。有什么建议吗?

3 个答案:

答案 0 :(得分:1)

您应该使用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

答案 1 :(得分:0)

如果使用此语句,则仅查找PNG图像会有所帮助:

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

答案 2 :(得分:0)

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

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

搜索名称部分“ PNG”(“ @ cm \:name:\” png \“”)会发现任何名称中带有令牌“ PNG”的文档,例如png.name.pdf或any_png.doc,因为自文档以来名称存储在索引中标记化