Package org.apache.lucene.search

Examples of org.apache.lucene.search.CollectionStatistics


    stats.setTotalTermFreq(TOTAL_TERM_FREQ);
    return stats;
  }
 
  private CollectionStatistics toCollectionStats(BasicStats stats) {
    return new CollectionStatistics(stats.field, stats.getNumberOfDocuments(), -1, stats.getNumberOfFieldTokens(), -1);
  }
View Full Code Here


    stats.setTotalTermFreq(TOTAL_TERM_FREQ);
    return stats;
  }
 
  private CollectionStatistics toCollectionStats(BasicStats stats) {
    return new CollectionStatistics(stats.field, stats.getNumberOfDocuments(), -1, stats.getNumberOfFieldTokens(), -1);
  }
View Full Code Here

    stats.setTotalTermFreq(TOTAL_TERM_FREQ);
    return stats;
  }
 
  private CollectionStatistics toCollectionStats(BasicStats stats) {
    return new CollectionStatistics(stats.field, stats.getNumberOfDocuments(), -1, stats.getNumberOfFieldTokens(), -1);
  }
View Full Code Here

  private LuceneIndexHelper() {

  }

  public static void fieldShouldExistInIndex(IndexSearcher searcher, String field) throws IOException {
    CollectionStatistics idFieldStatistics = searcher.collectionStatistics(field);
    if (idFieldStatistics.docCount() == 0) {
      throw new IllegalArgumentException("Field '" + field + "' does not exist in the index");
    }
  }
View Full Code Here

            ObjectObjectOpenHashMap<String, CollectionStatistics> fieldStatistics = HppcMaps.newNoNullKeysMap();
            for (Term term : terms) {
                assert term.field() != null : "field is null";
                if (!fieldStatistics.containsKey(term.field())) {
                    final CollectionStatistics collectionStatistics = context.searcher().collectionStatistics(term.field());
                    fieldStatistics.put(term.field(), collectionStatistics);
                }
            }

            context.dfsResult().termsStatistics(terms, termStatistics)
View Full Code Here

        Object[] keys = fieldStatistics.keys;
        Object[] values = fieldStatistics.values;
        for (int i = 0; i < states.length; i++) {
            if (states[i]) {
                out.writeString((String) keys[i]);
                CollectionStatistics statistics = (CollectionStatistics) values[i];
                assert statistics.maxDoc() >= 0;
                out.writeVLong(statistics.maxDoc());
                out.writeVLong(addOne(statistics.docCount()));
                out.writeVLong(addOne(statistics.sumTotalTermFreq()));
                out.writeVLong(addOne(statistics.sumDocFreq()));
            }
        }
    }
View Full Code Here

            assert field != null;
            final long maxDoc = in.readVLong();
            final long docCount = subOne(in.readVLong());
            final long sumTotalTermFreq = subOne(in.readVLong());
            final long sumDocFreq = subOne(in.readVLong());
            CollectionStatistics stats = new CollectionStatistics(field, maxDoc, docCount, sumTotalTermFreq, sumDocFreq);
            fieldStatistics.put(field, stats);
        }
        return fieldStatistics;
    }
View Full Code Here

TOP

Related Classes of org.apache.lucene.search.CollectionStatistics

Copyright © 2018 www.massapicom. 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.