Package org.apache.lucene.index.NumericFieldUpdates

Examples of org.apache.lucene.index.NumericFieldUpdates.UpdatesIterator.doc()


                  mergedFieldUpdates.put(field, fieldUpdates);
                }
                fieldUpdates.add(newDoc, updatesIter.value() == null ? NumericUpdate.MISSING : updatesIter.value());
                updatesIter.nextDoc(); // advance to next document
              } else {
                assert updatesIter.doc() > j : "field=" + mergingFields[idx] + " updateDoc=" + updatesIter.doc() + " curDoc=" + j;
              }
            }
          }
          docUpto++;
        }
View Full Code Here


        // no deletions before or after, but there were updates
        for (int j = 0; j < docCount; j++) {
          int newDoc = -1;
          for (int idx = 0; idx < mergingFields.length; idx++) {
            UpdatesIterator updatesIter = updatesIters[idx];
            if (updatesIter.doc() == j) { // document has an update
              if (mergedDeletesAndUpdates == null) {
                mergedDeletesAndUpdates = readerPool.get(merge.info, true);
                docMap = getDocMap(merge, mergeState);
              }
              if (newDoc == -1) { // map once per all field updates, but only if there are any updates
View Full Code Here

                mergedFieldUpdates.put(field, fieldUpdates);
              }
              fieldUpdates.add(newDoc, updatesIter.value() == null ? NumericUpdate.MISSING : updatesIter.value());
              updatesIter.nextDoc(); // advance to next document
            } else {
              assert updatesIter.doc() > j : "updateDoc=" + updatesIter.doc() + " curDoc=" + j;
            }
          }
          // advance docUpto for every non-deleted document
          docUpto++;
        }
View Full Code Here

                mergedFieldUpdates.put(field, fieldUpdates);
              }
              fieldUpdates.add(newDoc, updatesIter.value() == null ? NumericUpdate.MISSING : updatesIter.value());
              updatesIter.nextDoc(); // advance to next document
            } else {
              assert updatesIter.doc() > j : "updateDoc=" + updatesIter.doc() + " curDoc=" + j;
            }
          }
          // advance docUpto for every non-deleted document
          docUpto++;
        }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.