Hello List,
SimilarityBase uses CollectionStatistics#maxDoc() for numberOfDocuments.
Shouldn't it be field-based CollectionStatistics#docCount()?
--- core/src/java/org/apache/lucene/search/similarities/SimilarityBase.java
(revision 1693268)
+++ core/src/java/org/apache/lucene/search/similarities/SimilarityBase.java
(working copy)
@@ -102,7 +102,7 @@
protected void fillBasicStats(BasicStats stats, CollectionStatistics
collectionStats, TermStatistics termStats) {
// #positions(field) must be >= #positions(term)
assert collectionStats.sumTotalTermFreq() == -1 ||
collectionStats.sumTotalTermFreq() >= termStats.totalTermFreq();
- long numberOfDocuments = collectionStats.maxDoc();
+ long numberOfDocuments = collectionStats.docCount();
Thanks,
Ahmet
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]