You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Chetan Mehrotra (JIRA)" <ji...@apache.org> on 2016/11/29 05:15:59 UTC

[jira] [Created] (OAK-5176) Allow configuring ignoreReindexFlags on per IndexUpdate basis

Chetan Mehrotra created OAK-5176:
------------------------------------

             Summary: Allow configuring ignoreReindexFlags on per IndexUpdate basis
                 Key: OAK-5176
                 URL: https://issues.apache.org/jira/browse/OAK-5176
             Project: Jackrabbit Oak
          Issue Type: Technical task
          Components: core
            Reporter: Chetan Mehrotra
            Assignee: Chetan Mehrotra
            Priority: Minor
             Fix For: 1.6


Currently {{IndexUpdate}} provides a system property {{oak.indexUpdate.ignoreReindexFlags}} to ignore reindex flag on global basis. 

For indexing external changes as part of hybrid index we need a way to disable reindex handling for per IndexUpdate basis i.e. for IndexUpdate used for indexing external change the ignoreReindexFlags would need to be set to true. This would ensure that for hybrid index case reindex logic is disabled and only incremental indexing is done.

This would also provide a benefit where in case an index is being reindexed the hybrid index would still get updated with incremental indexing. Currently if reindexing happens then whole async index cycle waits for reindex to complete. Due to this any new change to system in between does not get indexed and query results become stale. With hybrid index and ignoring of reindex flag the local index would still receive updates and search results would not get stale



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)