Class AutomatonQueries

java.lang.Object
org.elasticsearch.common.lucene.search.AutomatonQueries

public class AutomatonQueries
extends java.lang.Object
Helper functions for creating various forms of AutomatonQuery
  • Field Summary

    Fields
    Modifier and Type Field Description
    static char WILDCARD_CHAR
    Char equality with support for wildcards
    static char WILDCARD_ESCAPE
    Escape character
    static char WILDCARD_STRING
    String equality with support for wildcards
  • Constructor Summary

    Constructors
    Constructor Description
    AutomatonQueries()  
  • Method Summary

    Modifier and Type Method Description
    static org.apache.lucene.util.automaton.Automaton caseInsensitivePrefix​(java.lang.String s)
    Build an automaton query accepting all terms with the specified prefix, ASCII case insensitive.
    static org.apache.lucene.search.AutomatonQuery caseInsensitivePrefixQuery​(org.apache.lucene.index.Term prefix)
    Build an automaton query accepting all terms with the specified prefix, ASCII case insensitive.
    static org.apache.lucene.search.AutomatonQuery caseInsensitiveTermQuery​(org.apache.lucene.index.Term term)
    Build an automaton accepting all terms ASCII case insensitive.
    static org.apache.lucene.search.AutomatonQuery caseInsensitiveWildcardQuery​(org.apache.lucene.index.Term wildcardquery)
    Build an automaton matching a wildcard pattern, ASCII case insensitive.
    static org.apache.lucene.util.automaton.Automaton toCaseInsensitiveChar​(int codepoint, int maxDeterminizedStates)  
    static org.apache.lucene.util.automaton.Automaton toCaseInsensitiveString​(java.lang.String s, int maxDeterminizedStates)  
    protected static org.apache.lucene.util.automaton.Automaton toCaseInsensitiveString​(org.apache.lucene.util.BytesRef br, int maxDeterminizedStates)  
    static org.apache.lucene.util.automaton.Automaton toCaseInsensitiveWildcardAutomaton​(org.apache.lucene.index.Term wildcardquery, int maxDeterminizedStates)
    Convert Lucene wildcard syntax into an automaton.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • WILDCARD_STRING

      public static final char WILDCARD_STRING
      String equality with support for wildcards
      See Also:
      Constant Field Values
    • WILDCARD_CHAR

      public static final char WILDCARD_CHAR
      Char equality with support for wildcards
      See Also:
      Constant Field Values
    • WILDCARD_ESCAPE

      public static final char WILDCARD_ESCAPE
      Escape character
      See Also:
      Constant Field Values
  • Constructor Details

    • AutomatonQueries

      public AutomatonQueries()
  • Method Details

    • caseInsensitivePrefix

      public static org.apache.lucene.util.automaton.Automaton caseInsensitivePrefix​(java.lang.String s)
      Build an automaton query accepting all terms with the specified prefix, ASCII case insensitive.
    • caseInsensitivePrefixQuery

      public static org.apache.lucene.search.AutomatonQuery caseInsensitivePrefixQuery​(org.apache.lucene.index.Term prefix)
      Build an automaton query accepting all terms with the specified prefix, ASCII case insensitive.
    • caseInsensitiveTermQuery

      public static org.apache.lucene.search.AutomatonQuery caseInsensitiveTermQuery​(org.apache.lucene.index.Term term)
      Build an automaton accepting all terms ASCII case insensitive.
    • caseInsensitiveWildcardQuery

      public static org.apache.lucene.search.AutomatonQuery caseInsensitiveWildcardQuery​(org.apache.lucene.index.Term wildcardquery)
      Build an automaton matching a wildcard pattern, ASCII case insensitive.
    • toCaseInsensitiveWildcardAutomaton

      public static org.apache.lucene.util.automaton.Automaton toCaseInsensitiveWildcardAutomaton​(org.apache.lucene.index.Term wildcardquery, int maxDeterminizedStates)
      Convert Lucene wildcard syntax into an automaton.
    • toCaseInsensitiveString

      protected static org.apache.lucene.util.automaton.Automaton toCaseInsensitiveString​(org.apache.lucene.util.BytesRef br, int maxDeterminizedStates)
    • toCaseInsensitiveString

      public static org.apache.lucene.util.automaton.Automaton toCaseInsensitiveString​(java.lang.String s, int maxDeterminizedStates)
    • toCaseInsensitiveChar

      public static org.apache.lucene.util.automaton.Automaton toCaseInsensitiveChar​(int codepoint, int maxDeterminizedStates)