Package org.apache.lucene.index

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


                // filter out documents that do not match the name test
                if (nameTest != null) {
                    TermDocs tDocs = reader.termDocs(new Term(FieldNames.LABEL, nameTest));
                    try {
                        for (int i = hits.nextSetBit(0); i >= 0; i = hits.nextSetBit(i + 1)) {
                            if (!tDocs.skipTo(i)) {
                                hits.clear(i);
                            }
                        }
                    } finally {
                        tDocs.close();
View Full Code Here


        return new DocIdSetIterator(){

          private int _doc = -1;
          @Override
          public int advance(int target) throws IOException {
            if (td.skipTo(target)){
              _doc = td.doc();
            }
            else{
              td.close();
              _doc= DocIdSetIterator.NO_MORE_DOCS;
View Full Code Here

               TermDocs tDocs = reader.termDocs(new Term(FieldNames.LABEL, nameTest));
               try
               {
                  for (int i = hits.nextSetBit(0); i >= 0; i = hits.nextSetBit(i + 1))
                  {
                     if (!tDocs.skipTo(i))
                     {
                        hits.clear(i);
                     }
                  }
               }
View Full Code Here

                // filter out documents that do not match the name test
                if (nameTest != null) {
                    TermDocs tDocs = reader.termDocs(new Term(FieldNames.LABEL, nameTest));
                    try {
                        for (int i = hits.nextSetBit(0); i >= 0; i = hits.nextSetBit(i + 1)) {
                            if (!tDocs.skipTo(i)) {
                                // no more name tests, clear remaining
                                hits.clear(i, hits.length());
                            } else {
                                // assert doc >= i
                                int doc = tDocs.doc();
View Full Code Here

        return new DocIdSetIterator(){

          private int _doc = -1;
          @Override
          public int advance(int target) throws IOException {
            if (td.skipTo(target)){
              _doc = td.doc();
            }
            else{
              td.close();
              _doc= DocIdSetIterator.NO_MORE_DOCS;
View Full Code Here

    TermDocs testTermDocs = testReader.termDocs(aprioriTermEnum.term());

    assertEquals(aprioriTermDocs.next(), testTermDocs.next());
    assertEquals(aprioriTermDocs.doc(), testTermDocs.doc());

    assertEquals(aprioriTermDocs.skipTo(100), testTermDocs.skipTo(100));
    assertEquals(aprioriTermDocs.doc(), testTermDocs.doc());

    assertEquals(aprioriTermDocs.next(), testTermDocs.next());
    assertEquals(aprioriTermDocs.doc(), testTermDocs.doc());
View Full Code Here

    assertEquals(aprioriTermDocs.doc(), testTermDocs.doc());

    assertEquals(aprioriTermDocs.next(), testTermDocs.next());
    assertEquals(aprioriTermDocs.doc(), testTermDocs.doc());

    assertEquals(aprioriTermDocs.skipTo(110), testTermDocs.skipTo(110));
    assertEquals(aprioriTermDocs.doc(), testTermDocs.doc());

    assertEquals(aprioriTermDocs.skipTo(10), testTermDocs.skipTo(10));
    assertEquals(aprioriTermDocs.doc(), testTermDocs.doc());
View Full Code Here

    assertEquals(aprioriTermDocs.doc(), testTermDocs.doc());

    assertEquals(aprioriTermDocs.skipTo(110), testTermDocs.skipTo(110));
    assertEquals(aprioriTermDocs.doc(), testTermDocs.doc());

    assertEquals(aprioriTermDocs.skipTo(10), testTermDocs.skipTo(10));
    assertEquals(aprioriTermDocs.doc(), testTermDocs.doc());

    assertEquals(aprioriTermDocs.skipTo(210), testTermDocs.skipTo(210));
    assertEquals(aprioriTermDocs.doc(), testTermDocs.doc());
View Full Code Here

    assertEquals(aprioriTermDocs.doc(), testTermDocs.doc());

    assertEquals(aprioriTermDocs.skipTo(10), testTermDocs.skipTo(10));
    assertEquals(aprioriTermDocs.doc(), testTermDocs.doc());

    assertEquals(aprioriTermDocs.skipTo(210), testTermDocs.skipTo(210));
    assertEquals(aprioriTermDocs.doc(), testTermDocs.doc());

    aprioriTermDocs.close();
    aprioriReader.close();
View Full Code Here

      TermDocs aprioriTermDocsSeeker = aprioriReader.termDocs(aprioriTermEnum.term());
      TermDocs testTermDocsSeeker = testReader.termDocs(testTermEnum.term());

      while (aprioriTermDocsSeeker.next()) {
        assertTrue(testTermDocsSeeker.skipTo(aprioriTermDocsSeeker.doc()));
        assertEquals(aprioriTermDocsSeeker.doc(), testTermDocsSeeker.doc());
      }

      aprioriTermDocsSeeker.close();
      testTermDocsSeeker.close();
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.