Package org.apache.lucene.index

Examples of org.apache.lucene.index.TermsEnum.docFreq()


                                    continue;
                                }
                                String term = text.utf8ToString();
                                TermInfo termInfo = new TermInfo();
                                if (request.getWithDocFreq()) {
                                    termInfo.docfreq(termsEnum.docFreq());
                                }
                                if (request.getWithTotalFreq()) {
                                    termInfo.totalFreq(termsEnum.totalTermFreq());
                                }
                                if (request.getTerm() == null || term.startsWith(request.getTerm())) {
View Full Code Here


    TermsEnum te = MultiFields.getTerms(reader, field).iterator(null);
    BytesRef termBytes = null;
    while ((termBytes = te.next()) != null) {
      String text = termBytes.utf8ToString();
      if (text != null && text.length() > 0) {
        int freq = te.docFreq();
        if (freq > 0) {
          pq.offer(new TermWithFreq(text, freq));
        }
      }
    }
View Full Code Here

            }

            DocsAndPositionsEnum docsAndPositions = iterator.docsAndPositions(null, null);
            assertThat(docsAndPositions.nextDoc(), equalTo(0));
            assertThat(freq[j], equalTo(docsAndPositions.freq()));
            assertThat(iterator.docFreq(), equalTo(numDocs));
            int[] termPos = pos[j];
            int[] termStartOffset = startOffset[j];
            int[] termEndOffset = endOffset[j];
            assertThat(termPos.length, equalTo(freq[j]));
            assertThat(termStartOffset.length, equalTo(freq[j]));
View Full Code Here

            assertThat("expected ttf of " + string, -1, equalTo((int) iterator.totalTermFreq()));

            DocsAndPositionsEnum docsAndPositions = iterator.docsAndPositions(null, null);
            assertThat(docsAndPositions.nextDoc(), equalTo(0));
            assertThat(freq[j], equalTo(docsAndPositions.freq()));
            assertThat(iterator.docFreq(), equalTo(-1));
            int[] termPos = pos[j];
            int[] termStartOffset = startOffset[j];
            int[] termEndOffset = endOffset[j];
            assertThat(termPos.length, equalTo(freq[j]));
            assertThat(termStartOffset.length, equalTo(freq[j]));
View Full Code Here

            }

            DocsAndPositionsEnum docsAndPositions = iterator.docsAndPositions(null, null);
            assertThat(docsAndPositions.nextDoc(), equalTo(0));
            assertThat(freq[j], equalTo(docsAndPositions.freq()));
            assertThat(iterator.docFreq(), equalTo(numDocs));
            int[] termPos = pos[j];
            int[] termStartOffset = startOffset[j];
            int[] termEndOffset = endOffset[j];
            assertThat(termPos.length, equalTo(freq[j]));
            assertThat(termStartOffset.length, equalTo(freq[j]));
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.