summaryrefslogtreecommitdiff
path: root/core/src/main/java/org/elasticsearch/search/aggregations/bucket/terms/support/IncludeExclude.java
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/main/java/org/elasticsearch/search/aggregations/bucket/terms/support/IncludeExclude.java')
-rw-r--r--core/src/main/java/org/elasticsearch/search/aggregations/bucket/terms/support/IncludeExclude.java13
1 files changed, 8 insertions, 5 deletions
diff --git a/core/src/main/java/org/elasticsearch/search/aggregations/bucket/terms/support/IncludeExclude.java b/core/src/main/java/org/elasticsearch/search/aggregations/bucket/terms/support/IncludeExclude.java
index 1520710210..aabe5f585d 100644
--- a/core/src/main/java/org/elasticsearch/search/aggregations/bucket/terms/support/IncludeExclude.java
+++ b/core/src/main/java/org/elasticsearch/search/aggregations/bucket/terms/support/IncludeExclude.java
@@ -21,7 +21,7 @@ package org.elasticsearch.search.aggregations.bucket.terms.support;
import com.carrotsearch.hppc.BitMixer;
import com.carrotsearch.hppc.LongHashSet;
import com.carrotsearch.hppc.LongSet;
-import org.apache.lucene.index.RandomAccessOrds;
+
import org.apache.lucene.index.SortedSetDocValues;
import org.apache.lucene.index.Terms;
import org.apache.lucene.index.TermsEnum;
@@ -233,14 +233,16 @@ public class IncludeExclude implements Writeable, ToXContent {
}
public abstract static class OrdinalsFilter {
- public abstract LongBitSet acceptedGlobalOrdinals(RandomAccessOrds globalOrdinals) throws IOException;
+ public abstract LongBitSet acceptedGlobalOrdinals(SortedSetDocValues globalOrdinals)
+ throws IOException;
}
class PartitionedOrdinalsFilter extends OrdinalsFilter {
@Override
- public LongBitSet acceptedGlobalOrdinals(RandomAccessOrds globalOrdinals) throws IOException {
+ public LongBitSet acceptedGlobalOrdinals(SortedSetDocValues globalOrdinals)
+ throws IOException {
final long numOrds = globalOrdinals.getValueCount();
final LongBitSet acceptedGlobalOrdinals = new LongBitSet(numOrds);
final TermsEnum termEnum = globalOrdinals.termsEnum();
@@ -269,7 +271,7 @@ public class IncludeExclude implements Writeable, ToXContent {
*
*/
@Override
- public LongBitSet acceptedGlobalOrdinals(RandomAccessOrds globalOrdinals)
+ public LongBitSet acceptedGlobalOrdinals(SortedSetDocValues globalOrdinals)
throws IOException {
LongBitSet acceptedGlobalOrdinals = new LongBitSet(globalOrdinals.getValueCount());
TermsEnum globalTermsEnum;
@@ -295,7 +297,8 @@ public class IncludeExclude implements Writeable, ToXContent {
}
@Override
- public LongBitSet acceptedGlobalOrdinals(RandomAccessOrds globalOrdinals) throws IOException {
+ public LongBitSet acceptedGlobalOrdinals(SortedSetDocValues globalOrdinals)
+ throws IOException {
LongBitSet acceptedGlobalOrdinals = new LongBitSet(globalOrdinals.getValueCount());
if (includeValues != null) {
for (BytesRef term : includeValues) {