Module org.elasticsearch.server
Class AutomatonQueries
java.lang.Object
org.elasticsearch.common.lucene.search.AutomatonQueries
Helper functions for creating various forms of
AutomatonQuery-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final charChar equality with support for wildcardsstatic final charEscape characterstatic final charString equality with support for wildcards -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.lucene.util.automaton.AutomatonBuild an automaton query accepting all terms with the specified prefix, ASCII case insensitive.static org.apache.lucene.search.AutomatonQuerycaseInsensitivePrefixQuery(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.AutomatonQuerycaseInsensitiveTermQuery(org.apache.lucene.index.Term term) Build an automaton accepting all terms ASCII case insensitive.static org.apache.lucene.search.AutomatonQuerycaseInsensitiveWildcardQuery(org.apache.lucene.index.Term wildcardquery) Build an automaton matching a wildcard pattern, ASCII case insensitive.static org.apache.lucene.util.automaton.AutomatontoCaseInsensitiveChar(int codepoint, int maxDeterminizedStates) static org.apache.lucene.util.automaton.AutomatontoCaseInsensitiveString(String s, int maxDeterminizedStates) protected static org.apache.lucene.util.automaton.AutomatontoCaseInsensitiveString(org.apache.lucene.util.BytesRef br) static org.apache.lucene.util.automaton.AutomatontoCaseInsensitiveWildcardAutomaton(org.apache.lucene.index.Term wildcardquery, int maxDeterminizedStates) Convert Lucene wildcard syntax into an automaton.
-
Field Details
-
WILDCARD_STRING
public static final char WILDCARD_STRINGString equality with support for wildcards- See Also:
-
WILDCARD_CHAR
public static final char WILDCARD_CHARChar equality with support for wildcards- See Also:
-
WILDCARD_ESCAPE
public static final char WILDCARD_ESCAPEEscape character- See Also:
-
-
Constructor Details
-
AutomatonQueries
public AutomatonQueries()
-
-
Method Details
-
caseInsensitivePrefix
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) -
toCaseInsensitiveString
public static org.apache.lucene.util.automaton.Automaton toCaseInsensitiveString(String s, int maxDeterminizedStates) -
toCaseInsensitiveChar
public static org.apache.lucene.util.automaton.Automaton toCaseInsensitiveChar(int codepoint, int maxDeterminizedStates)
-