Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
Description
If the traversing index is not available (by removing or renaming the node /oak:index/counter), the cost of traversing is relatively low. This can cause traversals, even thought using a property index (or another index) would be better.
By the way, disabling the counter index (setting the type to a 'disabled') alone does still use the estimation in the counter index. This may or may not be a good thing.
Example costs:
/jcr:root/content//element(*, cq:Page)[@test='withCounter'] cost for aggregate lucene is Infinity cost for lucene-property is Infinity cost for reference is Infinity cost for ordered is Infinity cost for nodeType is 138.0 cost for property is Infinity cost for traverse is 27100.0 /jcr:root/content//element(*, cq:Page)[@test='withoutCounter2'] cost for aggregate lucene is Infinity cost for lucene-property is Infinity cost for reference is Infinity cost for ordered is Infinity cost for nodeType is 1504.0 cost for property is Infinity cost for traverse is 2000.0