我希望在露天的所有具有特定方面和属性值的内容。 我试图遍历alfresco存储库中的所有内容。但由于存储库中存在大量内容,因此需要花费很多时间。
所以我想使用Crawler,但是使用crawler我只能遍历具有特定内容类型的内容。
那么我们可以将它用于具有特定属性值的特定方面吗?
或者还有其他更快的方法吗?
请帮助..
提前致谢...
答案 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;