/** * Returns <code>true</code> iff there are any buffered doc values updates. Otherwise <code>false</code>. */ synchronized boolean anyDocValuesChanges() { for (ReadersAndUpdates rld : readerMap.values()) { // NOTE: we don't check for pending deletes because deletes carry over in RAM to NRT readers if (rld.getNumDVUpdates() != 0) { return true; } } return false; }
changed = true; if (rld.getNumDVUpdates() == 0) { rld.dropReaders(); readerMap.remove(rld.info);
String msg = mergedDeletesAndUpdates.getDelCount() - numDeletesBefore + " new deletes"; if (anyDVUpdates) { msg += " and " + mergedDeletesAndUpdates.getNumDVUpdates() + " new field updates"; msg += " (" + mergedDeletesAndUpdates.ramBytesUsed.get() + ") bytes";
/** * Returns <code>true</code> iff there are any buffered doc values updates. Otherwise <code>false</code>. */ synchronized boolean anyDocValuesChanges() { for (ReadersAndUpdates rld : readerMap.values()) { // NOTE: we don't check for pending deletes because deletes carry over in RAM to NRT readers if (rld.getNumDVUpdates() != 0) { return true; } } return false; }
changed = true; if (rld.getNumDVUpdates() == 0) { rld.dropReaders(); readerMap.remove(rld.info);
String msg = mergedDeletesAndUpdates.getDelCount() - numDeletesBefore + " new deletes"; if (anyDVUpdates) { msg += " and " + mergedDeletesAndUpdates.getNumDVUpdates() + " new field updates"; msg += " (" + mergedDeletesAndUpdates.ramBytesUsed.get() + ") bytes";