Examples of DocIdBitSet


Examples of org.apache.lucene.util.DocIdBitSet

            public boolean acceptsDocsOutOfOrder() {
                return false;
            }
        });

    return new DocIdBitSet(bits);
  }
View Full Code Here

Examples of org.apache.lucene.util.DocIdBitSet

    for (int position : enabledBits ) {
      // a minimal check for input duplicates:
      assertFalse( set.get( position ) );
      set.set( position );
    }
    return new DocIdBitSet( set );
  }
View Full Code Here

Examples of org.apache.lucene.util.DocIdBitSet

 
  public void onRandomBigArraysTest(long randomSeed) {
    List<BitSet> filtersData = makeRandomBitSetList( randomSeed, 4, 1000000, 1500000 );
    BitSet expectedBitset = applyANDOnBitSets( filtersData );
    List<DocIdSet> filters = toDocIdSetList( filtersData );
    DocIdBitSet expectedDocIdSet = new DocIdBitSet( expectedBitset );
    DocIdSet testedSet = new AndDocIdSet( filters, 1500000 );
    assertTrue( docIdSetsEqual(expectedDocIdSet, testedSet) );
  }
View Full Code Here

Examples of org.apache.lucene.util.DocIdBitSet

  }
 
  private static List<DocIdSet> toDocIdSetList(List<BitSet> filtersData) {
    List<DocIdSet> docIdSets = new ArrayList<DocIdSet>( filtersData.size() );
    for (BitSet bitSet : filtersData) {
      docIdSets.add ( new DocIdBitSet(bitSet) );
    }
    return docIdSets;
  }
View Full Code Here

Examples of org.apache.lucene.util.DocIdBitSet

    DocIdSet andedByIterationResult = null;
    {
      long startTime = System.currentTimeMillis();
      for ( int i=0; i<1000; i++ ) {
        BitSet expectedBitset = applyANDOnBitSets( filtersData );
        andedByBitsResult = new DocIdBitSet( expectedBitset );
        // iteration is needed to have a fair comparison with other impl:
        iterateOnResults( andedByBitsResult );
      }
      long totalTimeMs = System.currentTimeMillis() - startTime;
      System.out.println( "Time to \"AND " + listSize +
View Full Code Here

Examples of org.apache.lucene.util.DocIdBitSet

  public DocIdSet arrayToDocIdSet(List<Integer> docIdList) {
    BitSet bitset = new BitSet();
    for (int i : docIdList) {
      bitset.set(i);
    }
    return new DocIdBitSet(bitset);
  }
View Full Code Here

Examples of org.apache.lucene.util.DocIdBitSet

  public void onRandomBigArraysTest(long randomSeed) {
    List<BitSet> filtersData = makeRandomBitSetList( randomSeed, 4, 1000000, 1500000 );
    BitSet expectedBitset = applyANDOnBitSets( filtersData );
    List<DocIdSet> filters = toDocIdSetList( filtersData );
    DocIdBitSet expectedDocIdSet = new DocIdBitSet( expectedBitset );
    DocIdSet testedSet = new AndDocIdSet( filters, 1500000 );
    assertTrue( docIdSetsEqual( expectedDocIdSet, testedSet ) );
  }
View Full Code Here

Examples of org.apache.lucene.util.DocIdBitSet

  }

  private static List<DocIdSet> toDocIdSetList(List<BitSet> filtersData) {
    List<DocIdSet> docIdSets = new ArrayList<DocIdSet>( filtersData.size() );
    for ( BitSet bitSet : filtersData ) {
      docIdSets.add( new DocIdBitSet( bitSet ) );
    }
    return docIdSets;
  }
View Full Code Here

Examples of org.apache.lucene.util.DocIdBitSet

    DocIdSet andedByIterationResult = null;
    {
      long startTime = System.nanoTime();
      for ( int i = 0; i < 1000; i++ ) {
        BitSet expectedBitset = applyANDOnBitSets( filtersData );
        andedByBitsResult = new DocIdBitSet( expectedBitset );
        // iteration is needed to have a fair comparison with other impl:
        iterateOnResults( andedByBitsResult );
      }
      long totalTimeMs = TimeUnit.NANOSECONDS.toMillis( System.nanoTime() - startTime );
      System.out.println(
View Full Code Here

Examples of org.apache.lucene.util.DocIdBitSet

  public DocIdSet arrayToDocIdSet(List<Integer> docIdList) {
    BitSet bitset = new BitSet();
    for ( int i : docIdList ) {
      bitset.set( i );
    }
    return new DocIdBitSet( bitset );
  }
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.