public abstract class AbstractLiteralSearch extends AbstractSearch
Constructor and Description |
---|
AbstractLiteralSearch() |
Modifier and Type | Method and Description |
---|---|
org.apache.lucene.search.Query |
buildQuery(java.lang.String searchText)
Generate a Lucene Query given a text String.
|
abstract org.apache.lucene.search.Query |
doBuildQuery(java.lang.String searchText)
Do build query.
|
protected boolean |
doesSearchStringContainSpecialCharacters(java.lang.String searchString)
Does search string contain special characters.
|
protected static java.lang.String |
excapeSpecialCharacters(java.lang.String searchText)
Excape special characters.
|
protected java.lang.String[] |
getTokensWithoutSpecialCharacters(java.lang.String[] tokens)
Gets the tokens without special characters.
|
protected java.lang.String[] |
getTokensWithSpecialCharacters(java.lang.String[] tokens)
Gets the tokens with special characters.
|
addTrailingWildcard, addTrailingWildcardToAllTokens, doRegister, getQueryParser, handleWhiteSpaceCharacters, tokenizeBySpace
buildExtensionDescription, getDescription, getExtensionDescription, getName, getProvider, getVersion, register
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDescription, getName, getProvider, getVersion
public org.apache.lucene.search.Query buildQuery(java.lang.String searchText)
Search
searchText
- The text to searchpublic abstract org.apache.lucene.search.Query doBuildQuery(java.lang.String searchText)
searchText
- the search textprotected static java.lang.String excapeSpecialCharacters(java.lang.String searchText)
searchText
- the search textprotected boolean doesSearchStringContainSpecialCharacters(java.lang.String searchString)
searchString
- the search stringprotected java.lang.String[] getTokensWithSpecialCharacters(java.lang.String[] tokens)
tokens
- the tokensprotected java.lang.String[] getTokensWithoutSpecialCharacters(java.lang.String[] tokens)
tokens
- the tokens