我正在进行大型Alfresco安装,其中未知数量的节点具有方面cm:indexControl
且属性cm:isIndexed
设置为false
。当然,在Solr搜索中找不到这些节点。
有没有办法找到所有这些节点并删除方面和属性来触发Solr索引它们?
答案 0 :(得分:1)
您可以尝试使用Alfrescos底层数据库,而不是走树。 我不得不承认它有点不正统,但绝对有效。
在第一步中,您只需要找出一些主键来简化计数查询。
以下小问题应该可以帮助您找到所需的信息:
要找出cm:indexControl
方面的qname的主键,请使用以下方法。就我而言,它是90
。
SELECT * FROM alfresco.alf_qname WHERE local_name ="indexControl";
cm:isIndexed
属性具有PK 89
。
SELECT * FROM alfresco.alf_qname WHERE local_name ="isIndexed";
获取workspace://SpacesStore
商店的PK
SELECT * FROM alfresco.alf_store;
我认为workspace://SpacesStore
有PK 6
。
现在准备完成,您应该拥有所有必需的信息,并且可以触发查询,该查询计算具有cm:indexControl
方面且cm:isIndexed
属性设置为false并位于{{ 1}}存储。
workspace://SpacesStore