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
如果我使用此语句,它有助于仅查找 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 因为文档名称存储在索引中标记化
我正在努力在露天搜索所有 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
如果我使用此语句,它有助于仅查找 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 因为文档名称存储在索引中标记化