List of usage examples for org.apache.lucene.index IndexWriter SOURCE_ADDINDEXES_READERS
String SOURCE_ADDINDEXES_READERS
To view the source code for org.apache.lucene.index IndexWriter SOURCE_ADDINDEXES_READERS.
Click Source Link
From source file:org.elasticsearch.index.engine.internal.AsynchronousEngine.java
License:Apache License
/** * Returns whether a leaf reader comes from a merge (versus flush or addIndexes). *//*from www .j a v a 2s. co m*/ private static boolean isMergedSegment(AtomicReader reader) { // We expect leaves to be segment readers final Map<String, String> diagnostics = SegmentReaderUtils.segmentReader(reader).getSegmentInfo().info .getDiagnostics(); final String source = diagnostics.get(IndexWriter.SOURCE); assert Arrays .asList(IndexWriter.SOURCE_ADDINDEXES_READERS, IndexWriter.SOURCE_FLUSH, IndexWriter.SOURCE_MERGE) .contains(source) : "Unknown source " + source; return IndexWriter.SOURCE_MERGE.equals(source); }