Uploaded image for project: 'Jackrabbit Oak'
  1. Jackrabbit Oak
  2. OAK-1432

Query: use "union" for complex XPath queries that use multiple "or"

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 0.17
    • None
    • None

    Description

      The following XPath query is converted to a union, however there is still an "or" in the converted query, which means the query still can't use all indexes and has to traverse the whole repository:

      /jcr:root/a/b//element(*, nt:unstructured)[(
      (@sling:resourceType = 'x' 
      or @sling:resourceType = 'dam/collection') 
      or @sling:resourceSuperType = 'dam/collection')] 
      

      Attachments

        Activity

          People

            thomasm Thomas Mueller
            thomasm Thomas Mueller
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: