java.lang.Object
org.elasticsearch.search.aggregations.bucket.terms.IncludeExclude
All Implemented Interfaces:
Writeable, org.elasticsearch.common.xcontent.ToXContent, org.elasticsearch.common.xcontent.ToXContentFragment

public class IncludeExclude
extends java.lang.Object
implements Writeable, org.elasticsearch.common.xcontent.ToXContentFragment
Defines the include/exclude regular expression filtering for string terms aggregation. In this filtering logic, exclusion has precedence, where the include is evaluated first and then the exclude.
  • Field Details

    • INCLUDE_FIELD

      public static final org.elasticsearch.common.ParseField INCLUDE_FIELD
    • EXCLUDE_FIELD

      public static final org.elasticsearch.common.ParseField EXCLUDE_FIELD
    • PARTITION_FIELD

      public static final org.elasticsearch.common.ParseField PARTITION_FIELD
    • NUM_PARTITIONS_FIELD

      public static final org.elasticsearch.common.ParseField NUM_PARTITIONS_FIELD
  • Constructor Details

    • IncludeExclude

      public IncludeExclude​(org.apache.lucene.util.automaton.RegExp include, org.apache.lucene.util.automaton.RegExp exclude)
      Parameters:
      include - The regular expression pattern for the terms to be included
      exclude - The regular expression pattern for the terms to be excluded
    • IncludeExclude

      public IncludeExclude​(java.lang.String include, java.lang.String exclude)
    • IncludeExclude

      public IncludeExclude​(java.util.SortedSet<org.apache.lucene.util.BytesRef> includeValues, java.util.SortedSet<org.apache.lucene.util.BytesRef> excludeValues)
      Parameters:
      includeValues - The terms to be included
      excludeValues - The terms to be excluded
    • IncludeExclude

      public IncludeExclude​(java.lang.String[] includeValues, java.lang.String[] excludeValues)
    • IncludeExclude

      public IncludeExclude​(double[] includeValues, double[] excludeValues)
    • IncludeExclude

      public IncludeExclude​(long[] includeValues, long[] excludeValues)
    • IncludeExclude

      public IncludeExclude​(int partition, int numPartitions)
    • IncludeExclude

      public IncludeExclude​(StreamInput in) throws java.io.IOException
      Read from a stream.
      Throws:
      java.io.IOException
  • Method Details