[ https://issues.apache.org/jira/browse/OAK-5558?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15996359#comment-15996359 ]
Tommaso Teofili commented on OAK-5558: -------------------------------------- oh, cool, thanks [~chetanm] I'll surely have a look today. > Consistency checker for Lucene indexes > -------------------------------------- > > 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: Tommaso Teofili > 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)