[
https://issues.apache.org/jira/browse/OAK-2103?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Thomas Mueller resolved OAK-2103.
---------------------------------
Resolution: Not a Problem
The aggregate index was changed in the meantime, and now this no longer happens
> AggregateIndex: incorrect query plan and unneeded warning in the log file for
> some queries
> ------------------------------------------------------------------------------------------
>
> Key: OAK-2103
> URL: https://issues.apache.org/jira/browse/OAK-2103
> Project: Jackrabbit Oak
> Issue Type: Improvement
> Components: query
> Reporter: Thomas Mueller
> Assignee: Thomas Mueller
> Priority: Minor
> Fix For: 1.2
>
>
> Note: This is just an annoyance in the log file, and doesn't affect the query
> result in any way, but it should be fixed anyway to avoid confusion for
> people reading the log file.
> For aggregation queries of the form
> {noformat}
> /jcr:root/content//*[
> (jcr:contains(., 'test') or jcr:contains(metadata, 'test')
> or jcr:contains(renditions, 'test')) and
> jcr:contains(metadata/@format, 'image')]
> {noformat}
> the index plan is incorrect: "/* aggregate Not yet implemented ..." instead
> of the aggregated index plan. The reason is that the query plan is not
> returned for an aggregation. The best solution for that is to implement the
> aggregated plan.
> Also, in this case a warning is logged, saying that "More than one relative
> parent for query ...". This warning is logged because the Lucene index is
> asked for the cost twice in case of an aggregated query (once with the
> flattened query, and once for the complete query). The best solution for that
> is probably to not call the getCost method for aggregated queries. An
> alternative is to not log the warning.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)