summaryrefslogtreecommitdiff
path: root/core/src/main/java/org/elasticsearch/search/aggregations/metrics
diff options
context:
space:
mode:
authorAdrien Grand <jpountz@gmail.com>2017-06-22 12:35:33 +0200
committerGitHub <noreply@github.com>2017-06-22 12:35:33 +0200
commit44e9c0b9473ffa8ce536953ed886988c7bffc95f (patch)
tree5666f433b35ada8375dee3c47255d891162e2076 /core/src/main/java/org/elasticsearch/search/aggregations/metrics
parenta9775690858e2272f0f00f917ae1d7c25753909b (diff)
Upgrade to lucene-7.0.0-snapshot-ad2cb77. (#25349)
Most notable changes: - better update concurrency: LUCENE-7868 - TopDocs.totalHits is now a long: LUCENE-7872 - QueryBuilder does not remove the boolean query around multi-term synonyms: LUCENE-7878 - removal of Fields: LUCENE-7500 For the `TopDocs.totalHits` change, this PR relies on the fact that the encoding of vInts and vLongs are compatible: you can write and read with any of them as long as the value can be represented by a positive int.
Diffstat (limited to 'core/src/main/java/org/elasticsearch/search/aggregations/metrics')
-rw-r--r--core/src/main/java/org/elasticsearch/search/aggregations/metrics/tophits/InternalTopHits.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/src/main/java/org/elasticsearch/search/aggregations/metrics/tophits/InternalTopHits.java b/core/src/main/java/org/elasticsearch/search/aggregations/metrics/tophits/InternalTopHits.java
index d1986f2dd2..e2cb84f03a 100644
--- a/core/src/main/java/org/elasticsearch/search/aggregations/metrics/tophits/InternalTopHits.java
+++ b/core/src/main/java/org/elasticsearch/search/aggregations/metrics/tophits/InternalTopHits.java
@@ -191,7 +191,7 @@ public class InternalTopHits extends InternalAggregation implements TopHits {
protected int doHashCode() {
int hashCode = from;
hashCode = 31 * hashCode + size;
- hashCode = 31 * hashCode + topDocs.totalHits;
+ hashCode = 31 * hashCode + Long.hashCode(topDocs.totalHits);
for (int d = 0; d < topDocs.scoreDocs.length; d++) {
ScoreDoc doc = topDocs.scoreDocs[d];
hashCode = 31 * hashCode + doc.doc;