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 2017/02/01 05:19:51 UTC

[jira] [Created] (OAK-5558) Consistency checker for Lucene indexs

Chetan Mehrotra created OAK-5558:
------------------------------------

             Summary: Consistency checker for Lucene indexs
                 Key: OAK-5558
                 URL: https://issues.apache.org/jira/browse/OAK-5558
             Project: Jackrabbit Oak
          Issue Type: New Feature
          Components: lucene
            Reporter: Chetan Mehrotra
            Assignee: Chetan Mehrotra
             Fix For: 1.8


We should add support for some form of consistency checker for Lucene indexes present in the system. These should be exposed as part of {{LuceneIndexMBean}}

{noformat}
boolean checkAllIndexes()
String checkIndexForConsistency(String indexPath)
{noformat}

As part of this check we can provide 2 modes
# Normal - Under this consistency check logic would 
## lookup index file names as stored under {{dirListing}}
## see if all those files are valid i.e. nodestate corresponding to those filenames are present
## see if blobIds referred by those file nodes are present and there length match the expected size
# Deep - Under this we use [CheckIndex|https://lucene.apache.org/core/4_7_0/core/org/apache/lucene/index/CheckIndex.html] tool from Lucene



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