Package org.apache.lucene.index

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


      Term term = terms.term();
      /* not-tokenized, but indexed field */
      if (term != null && term.field() != DocMaker.ID_FIELD && term.field() != DocMaker.DATE_MSEC_FIELD && term.field() != DocMaker.TIME_SEC_FIELD) {
          termDocs.seek(terms.term());
        while (termDocs.next())
          totalTokenCount2 += termDocs.freq();
      }
    }
    reader.close();

    // Make sure they are the same
View Full Code Here


    TermDocs termDocs = reader.termDocs();
    int totalTokenCount2 = 0;
    while(terms.next()) {
      termDocs.seek(terms.term());
      while(termDocs.next())
        totalTokenCount2 += termDocs.freq();
    }
    reader.close();

    // Make sure they are the same
    assertEquals(totalTokenCount1, totalTokenCount2);
View Full Code Here

        TermEnum termEnum = reader.terms(new Term("int1", ""));
        termDocs.seek(termEnum);
        assertThat(termDocs.next(), equalTo(true));
        assertThat(termDocs.doc(), equalTo(0));
        assertThat(termDocs.freq(), equalTo(1));

        termEnum = reader.terms(new Term("int2", ""));
        termDocs.seek(termEnum);
        assertThat(termDocs.next(), equalTo(true));
        assertThat(termDocs.doc(), equalTo(0));
View Full Code Here

        termEnum = reader.terms(new Term("int2", ""));
        termDocs.seek(termEnum);
        assertThat(termDocs.next(), equalTo(true));
        assertThat(termDocs.doc(), equalTo(0));
        assertThat(termDocs.freq(), equalTo(2));

        reader.close();
        indexWriter.close();
    }
View Full Code Here

    TermDocs termDocs = reader.termDocs();
    int totalTokenCount2 = 0;
    while(terms.next()) {
      termDocs.seek(terms.term());
      while(termDocs.next())
        totalTokenCount2 += termDocs.freq();
    }
    reader.close();

    // Make sure they are the same
    assertEquals(totalTokenCount1, totalTokenCount2);
View Full Code Here

          do {
            Term term = termEnum.term();
            if (term != null && term.field().equals(fieldName)) {
              termDocs.seek(termEnum.term());
              while (termDocs.next()) {
                termCounts[termDocs.doc()] += termDocs.freq();
              }
            }
          } while (termEnum.next());
        } finally {
          if (null != termDocs) termDocs.close();
View Full Code Here

    double term1 = meanfreq / (1.0 + meanfreq);
    double term2 = 1.0 / (1.0 + meanfreq);
    TermDocs termDocs = ir.termDocs(t);
    while (termDocs.next()) {
      int d = termDocs.doc();
      int tf = termDocs.freq();
      if (tf == 0.0) {
        mlEstimates[d] = 0.0;
        continue;
      }
      double R = term2 * Math.pow(term1,tf);
 
View Full Code Here

    int count = 0;
    TermDocs termDocs = ir.termDocs(t);
    while (termDocs.next()) {
      int d = termDocs.doc();
      int tf = termDocs.freq();
      double pml = ((double)tf) / doc_length[d];
      pavg = pavg + pml;
      meanfreq = meanfreq + tf;
      collectionFreq = collectionFreq + tf;
      count++;
View Full Code Here

      Term t = terms.term();
      if (!t.field().equals(fieldName) || containsNumber(t.text()))
        continue;
      TermDocs termDocs = ir.termDocs(t);
      while (termDocs.next()) {
        int tf = termDocs.freq();
        collectionSize += tf;
        int docID = termDocs.doc();
        doc_lengths[docID] += tf;
      }
      termDocs.close();
View Full Code Here

          RemoteOneNodeList oneNodeList = new RemoteOneNodeList();
          oneNodeList.nodeid = nodeid;
          TermDocs docs = indexReader.termDocs(term);
          while (docs.next()) {
            int docid = docs.doc();
            RemoteDoc doc = new RemoteDoc(docid, docs.freq());
            oneNodeList.add(doc);
          }
          docList.add(oneNodeList);
          invertedIndex.add(docList);
        }
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.