我们可以在alfresco存储库中使用Crawler来查找具有特定方面或属性的内容吗?

时间:2017-09-06 15:19:01

标签: alfresco alfresco-share alfresco-webscripts opencmis alfresco-enterprise

我希望在露天的所有具有特定方面和属性值的内容。 我试图遍历alfresco存储库中的所有内容。但由于存储库中存在大量内容,因此需要花费很多时间。

所以我想使用Crawler,但是使用crawler我只能遍历具有特定内容类型的内容。

那么我们可以将它用于具有特定属性值的特定方面吗?

或者还有其他更快的方法吗?

请帮助..

提前致谢...

1 个答案:

答案 0 :(得分:1)

使用Lucene / FTS / etc进行搜索的问题在于存在权限检查。显然有一种解决方法,意思是,你可以做一系列或更小的查询 - 而不是一个大的查询 - 但我总觉得这很麻烦。

我最喜欢的方法是查询数据库本身,将ids / nodeRefs输出到一个单独的表或类似的东西 - 然后做我需要做的任何事情作为起点。

例如:

select count(*) from alf_node join alf_node_aspects
on alf_node.id = alf_node_aspects.node_id
join alf_qname
on alf_node_aspects.qname_id = alf_qname.id
where alf_qname.local_name = 'yourAspectName' and
alf_node.store_id = 6;