public class IndexConsistencyUtils extends Object
|Modifier and Type||Method and Description|
Performs a simple consistency check on an index by opening it, comparing the document count to an expected value supplied by the caller, and closing it.
public static boolean isIndexConsistent(String name, int expectedCount, org.apache.lucene.search.IndexSearcher searcher) throws IOException
-1may be specified to skip that part of the check. If an expected count is given, the actual count must be within
10%of the expected value or
10documents, whichever value is larger.
Note: Implicitly closes the searcher
name- a name to identify the index
expectedCount- the expected count of documents in the index, or
-1to skip this check
searcher- index searcher
trueif the index is present and contains reasonably close to the expected number of documents;
falseif any exception is thrown or if the index document count is excessively different from the expected count
Copyright © 2002-2017 Atlassian. All Rights Reserved.