Examples of termDocsEnum()


Examples of org.apache.lucene.index.AtomicReader.termDocsEnum()

    MockAnalyzer mockAnalyzer = new MockAnalyzer(random());
    mindex.addField("field", "the quick brown fox", mockAnalyzer);
    AtomicReader reader = (AtomicReader) mindex.createSearcher().getIndexReader();
    assertNull(reader.getNumericDocValues("not-in-index"));
    assertNull(reader.getNormValues("not-in-index"));
    assertNull(reader.termDocsEnum(new Term("not-in-index", "foo")));
    assertNull(reader.termPositionsEnum(new Term("not-in-index", "foo")));
    assertNull(reader.terms("not-in-index"));
  }
 
  public void testDuellMemIndex() throws IOException {
View Full Code Here

Examples of org.apache.lucene.index.AtomicReader.termDocsEnum()

    MockAnalyzer mockAnalyzer = new MockAnalyzer(random());
    mindex.addField("field", "the quick brown fox", mockAnalyzer);
    AtomicReader reader = (AtomicReader) mindex.createSearcher().getIndexReader();
    assertNull(reader.getNumericDocValues("not-in-index"));
    assertNull(reader.getNormValues("not-in-index"));
    assertNull(reader.termDocsEnum(new Term("not-in-index", "foo")));
    assertNull(reader.termPositionsEnum(new Term("not-in-index", "foo")));
    assertNull(reader.terms("not-in-index"));
  }
 
  public void testDuellMemIndex() throws IOException {
View Full Code Here

Examples of org.apache.lucene.index.AtomicReader.termDocsEnum()

    OpenBitSet matchedDocumentsIds = new OpenBitSet( atomicReader.maxDoc() );
    Boolean found = false;
    for ( int i = 0; i < spatialHashCellsIds.size(); i++ ) {
      Term spatialHashCellTerm = new Term( fieldName, spatialHashCellsIds.get( i ) );
      DocsEnum spatialHashCellsDocs = atomicReader.termDocsEnum( spatialHashCellTerm );
      if ( spatialHashCellsDocs != null ) {
        while ( true ) {
          final int docId = spatialHashCellsDocs.nextDoc();
          if ( docId == DocIdSetIterator.NO_MORE_DOCS ) {
            break;
View Full Code Here

Examples of org.apache.lucene.index.AtomicReader.termDocsEnum()

          totalTF += totTF;
          continue;
        } // otherwise we fall-through
      }
      // note: what should we do if field omits freqs? currently it counts as 1...
      DocsEnum de = r.termDocsEnum(term);
      if (de != null) {
        while (de.nextDoc() != DocIdSetIterator.NO_MORE_DOCS)
          totalTF += de.freq();
      }
    }
View Full Code Here

Examples of org.apache.lucene.index.AtomicReader.termDocsEnum()

    MockAnalyzer mockAnalyzer = new MockAnalyzer(random());
    mindex.addField("field", "the quick brown fox", mockAnalyzer);
    AtomicReader reader = (AtomicReader) mindex.createSearcher().getIndexReader();
    assertNull(reader.getNumericDocValues("not-in-index"));
    assertNull(reader.getNormValues("not-in-index"));
    assertNull(reader.termDocsEnum(new Term("not-in-index", "foo")));
    assertNull(reader.termPositionsEnum(new Term("not-in-index", "foo")));
    assertNull(reader.terms("not-in-index"));
  }
 
  public void testDuellMemIndex() throws IOException {
View Full Code Here

Examples of org.apache.lucene.index.AtomicReader.termDocsEnum()

    @Override
    public DocIdSet getDocIdSet(AtomicReaderContext context, Bits acceptDocs) throws IOException {
      final AtomicReader reader = context.reader();
      OpenBitSet bitSet = new OpenBitSet( reader.maxDoc() );
      DocsEnum termDocsEnum = reader.termDocsEnum( new Term( "owner", ownerName ) );
      if ( termDocsEnum == null ) {
        return bitSet;//All bits already correctly set
      }
      while ( termDocsEnum.nextDoc() != DocsEnum.NO_MORE_DOCS ) {
        final int docID = termDocsEnum.docID();
View Full Code Here

Examples of org.apache.lucene.index.AtomicReader.termDocsEnum()

  @Override
  public DocIdSet getDocIdSet(AtomicReaderContext context, Bits acceptDocs) throws IOException {
    AtomicReader reader = context.reader();
    OpenBitSet bitSet = new OpenBitSet( reader.maxDoc() );
    DocsEnum termDocsEnum = reader.termDocsEnum( new Term( "score", "5" ) );
    if ( termDocsEnum == null ) {
      return bitSet;//All bits already correctly set
    }
    while ( termDocsEnum.nextDoc() != DocsEnum.NO_MORE_DOCS ) {
      final int docID = termDocsEnum.docID();
View Full Code Here

Examples of org.apache.lucene.index.AtomicReader.termDocsEnum()

   */
  private String projectSingleField(IndexReader reader, String fieldName, Term term) throws IOException {
    String projection = null;
    for ( AtomicReaderContext leaf : reader.leaves() ) {
      final AtomicReader atomicReader = leaf.reader();
      final DocsEnum termDocsEnum = atomicReader.termDocsEnum( term );
      while ( termDocsEnum.nextDoc() != DocsEnum.NO_MORE_DOCS ) {
        final int docID = termDocsEnum.docID();
        org.apache.lucene.document.Document document = reader.document( docID );
        String value = document.get( fieldName );
        Assert.assertNull( "duplicate matches found! This method assumes a single document will match the Term.", projection );
View Full Code Here

Examples of org.apache.lucene.index.AtomicReader.termDocsEnum()

          @Override
          public DocIdSet getDocIdSet(AtomicReaderContext context,
              Bits acceptDocs) throws IOException {
            final boolean nullBitset = random().nextInt(10) == 5;
            final AtomicReader reader = context.reader();
            DocsEnum termDocsEnum = reader.termDocsEnum(new Term("field", "0"));
            if (termDocsEnum == null) {
              return null; // no docs -- return null
            }
            final BitSet bitSet = new BitSet(reader.maxDoc());
            int d;
View Full Code Here

Examples of org.apache.lucene.index.AtomicReader.termDocsEnum()

              @Override
              public DocIdSetIterator iterator() throws IOException {
                assertTrue(
                    "iterator should not be called if bitset is present",
                    nullBitset);
                return reader.termDocsEnum(new Term("field", "0"));
              }
             
            };
          }
        }, FilteredQuery.QUERY_FIRST_FILTER_STRATEGY);
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.