jackrabbit-oak-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Vikas Saurabh (JIRA)" <j...@apache.org>
Subject [jira] [Assigned] (OAK-5499) IndexUpdate can do mulitple traversal of a content tree during initial index when there are sub-root indices
Date Wed, 08 Mar 2017 11:02:38 GMT

     [ https://issues.apache.org/jira/browse/OAK-5499?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Vikas Saurabh reassigned OAK-5499:
----------------------------------

    Assignee: Alex Parvulescu  (was: Vikas Saurabh)

> IndexUpdate can do mulitple traversal of a content tree during initial index when there
are sub-root indices
> ------------------------------------------------------------------------------------------------------------
>
>                 Key: OAK-5499
>                 URL: https://issues.apache.org/jira/browse/OAK-5499
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: core
>            Reporter: Vikas Saurabh
>            Assignee: Alex Parvulescu
>            Priority: Minor
>             Fix For: 1.8
>
>         Attachments: OAK-5499.patch, OAK-5499-v2-demo.patch, OAK-5499-v2-fix.patch
>
>
> In case we've index defs such as:
> {noformat}
> /oak:index/foo1Index
> /content
>    /oak:index/foo2Index
> {noformat}
> then initial indexing process \[0] would traverse tree under {{/content}} twice - once
while indexing for top-level indices and next when it starts to index newly discovered {{foo2Index}}
while traversing {{/content/oak:index}}.
> What we can do is that while first diff processes {{/content}} and discovers a node named
{{oak:index}}, it can actively go in that tree and peek into index defs from under it and
register as required. The diff can then proceed under {{/content}} while the new indices would
also get diffs (avoiding another traversal)
> \[0] first time indexing or in case {{/:async}} gets deleted or checkpoint for async
index couldn't be retrieved



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Mime
View raw message