Examples of skipTo()


Examples of org.apache.lucene.index.TermDocs.skipTo()

    } else {
      assertFalse(testTermDocs.next());
    }

    if (aprioriTermDocs.skipTo(110)) {
      assertTrue(testTermDocs.skipTo(110));
      assertEquals(aprioriTermDocs.freq(), testTermDocs.freq());
      assertEquals(aprioriTermDocs.doc(), testTermDocs.doc());
    } else {
      assertFalse(testTermDocs.skipTo(110));
    }
View Full Code Here

Examples of org.apache.lucene.index.TermDocs.skipTo()

    if (aprioriTermDocs.skipTo(110)) {
      assertTrue(testTermDocs.skipTo(110));
      assertEquals(aprioriTermDocs.freq(), testTermDocs.freq());
      assertEquals(aprioriTermDocs.doc(), testTermDocs.doc());
    } else {
      assertFalse(testTermDocs.skipTo(110));
    }

    if (aprioriTermDocs.skipTo(10)) {
      assertTrue(testTermDocs.skipTo(10));
      assertEquals(aprioriTermDocs.freq(), testTermDocs.freq());
View Full Code Here

Examples of org.apache.lucene.index.TermEnum.skipTo()

    TermEnum aprioriTermEnumSeeker = aprioriReader.terms();
    TermEnum testTermEnumSeeker = testReader.terms();

    while (aprioriTermEnum.next()) {
      if (aprioriTermEnumSeeker.skipTo(aprioriTermEnum.term())) {
        assertTrue(testTermEnumSeeker.skipTo(aprioriTermEnum.term()));
        assertEquals(aprioriTermEnumSeeker.term(), testTermEnumSeeker.term());
      } else {
        assertFalse(testTermEnumSeeker.skipTo(aprioriTermEnum.term()));
      }
    }
View Full Code Here

Examples of org.apache.lucene.index.TermPositions.skipTo()

    // Read the new part of the parents array from the positions:
    TermPositions positions = indexReader.termPositions(
        new Term(Consts.FIELD_PAYLOADS, Consts.PAYLOAD_PARENT));
    try {
      if (!positions.skipTo(first) && first < num) {
        throw new CorruptIndexException("Missing parent data for category " + first);
      }
      for (int i=first; i<num; i++) {
        // Note that we know positions.doc() >= i (this is an
        // invariant kept throughout this loop)
View Full Code Here

Examples of org.apache.lucene.search.DocIdSetIterator.skipTo()

    i=0;
    votes=0; //could be smarted but would make the code even more complex for a minor optimization out of cycle.
    // enter main loop:
    while ( true ) {
      final DocIdSetIterator iterator = iterators[i];
      final boolean validPosition = iterator.skipTo( targetPosition );
      if ( ! validPosition )
        return result; //exit condition
      final int position = iterator.doc();
      if ( position == targetPosition ) {
        if ( ++votes == iteratorSize ) {
View Full Code Here

Examples of org.apache.lucene.search.Scorer.skipTo()

   */
  public void testSpanNearScorerSkipTo1() throws Exception {
    SpanNearQuery q = makeQuery();
    Weight w = q.createWeight(searcher);
    Scorer s = w.scorer(searcher.getIndexReader());
    assertEquals(true, s.skipTo(1));
    assertEquals(1, s.doc());
  }
  /**
   * not a direct test of NearSpans, but a demonstration of how/when
   * this causes problems
View Full Code Here

Examples of org.apache.lucene.util.OpenBitSetIterator.skipTo()

      aa = a.nextSetBit(aa+1);
      if (rand.nextBoolean()) {
        iterator.next();
        bb = iterator.doc();
      } else {
        iterator.skipTo(bb+1);
        bb = iterator.doc();
      }
      assertEquals(aa == -1 ? DocIdSetIterator.NO_MORE_DOCS : aa, bb);
    } while (aa>=0);
  }
View Full Code Here

Examples of org.exoplatform.services.jcr.impl.core.query.lucene.hits.ArrayHits.skipTo()

public class ArrayHitsTest extends TestCase {

    public void testSkipToDocumentNumberGreaterThanLastMatch() throws Exception {
        ArrayHits hits = new ArrayHits();
        hits.set(1);
        int doc = hits.skipTo(2);
        assertEquals(-1, doc);
    }

}
View Full Code Here

Examples of org.exoplatform.services.jcr.impl.core.query.lucene.hits.Hits.skipTo()

            {
               Query nameQuery = new NameQuery(nameTest, version, nsMappings);
               Hits nameHits = new ScorerHits(nameQuery.weight(searcher).scorer(reader, true, false));
               for (int i = hits.nextSetBit(0); i >= 0; i = hits.nextSetBit(i + 1))
               {
                  int doc = nameHits.skipTo(i);
                  if (doc == -1)
                  {
                     // no more name tests, clear remaining
                     hits.clear(i, hits.length());
                  }
View Full Code Here

Examples of org.exoplatform.services.jcr.impl.core.query.lucene.hits.ScorerHits.skipTo()

            {
               Query nameQuery = new NameQuery(nameTest, version, nsMappings);
               Hits nameHits = new ScorerHits(nameQuery.weight(searcher).scorer(reader, true, false));
               for (int i = hits.nextSetBit(0); i >= 0; i = hits.nextSetBit(i + 1))
               {
                  int doc = nameHits.skipTo(i);
                  if (doc == -1)
                  {
                     // no more name tests, clear remaining
                     hits.clear(i, hits.length());
                  }
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.