Class RegexpQueryBuilder

java.lang.Object
org.elasticsearch.index.query.AbstractQueryBuilder<RegexpQueryBuilder>
org.elasticsearch.index.query.RegexpQueryBuilder
All Implemented Interfaces:
NamedWriteable, Writeable, org.elasticsearch.common.xcontent.ToXContent, org.elasticsearch.common.xcontent.ToXContentObject, MultiTermQueryBuilder, QueryBuilder, Rewriteable<QueryBuilder>

public class RegexpQueryBuilder
extends AbstractQueryBuilder<RegexpQueryBuilder>
implements MultiTermQueryBuilder
A Query that does fuzzy matching for a specific value.
  • Field Details

    • NAME

      public static final java.lang.String NAME
      See Also:
      Constant Field Values
    • DEFAULT_FLAGS_VALUE

      public static final int DEFAULT_FLAGS_VALUE
    • DEFAULT_MAX_DETERMINIZED_STATES

      public static final int DEFAULT_MAX_DETERMINIZED_STATES
      See Also:
      Constant Field Values
    • DEFAULT_CASE_INSENSITIVITY

      public static final boolean DEFAULT_CASE_INSENSITIVITY
      See Also:
      Constant Field Values
  • Constructor Details

    • RegexpQueryBuilder

      public RegexpQueryBuilder​(java.lang.String fieldName, java.lang.String value)
      Constructs a new regex query.
      Parameters:
      fieldName - The name of the field
      value - The regular expression
    • RegexpQueryBuilder

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