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
-1 may 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
10 documents, whichever value is
name - a name to identify the index
expectedCount - the expected count of documents in the index, or
-1 to skip this check
searcher - index searcher
true if the index is present and contains reasonably close to the expected number of documents;
false if any exception is thrown or if the index document count is excessively different from the
Copyright © 2002-2021 Atlassian. All Rights Reserved.