Class IncludeExclude

  • All Implemented Interfaces:
    Writeable, ToXContent, ToXContentFragment

    public class IncludeExclude
    extends java.lang.Object
    implements Writeable, 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 Detail

      • INCLUDE_FIELD

        public static final ParseField INCLUDE_FIELD
      • EXCLUDE_FIELD

        public static final ParseField EXCLUDE_FIELD
      • PARTITION_FIELD

        public static final ParseField PARTITION_FIELD
      • NUM_PARTITIONS_FIELD

        public static final ParseField NUM_PARTITIONS_FIELD
    • Constructor Detail

      • 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