public abstract class AbstractSearchServlet extends AbstractPredicateServlet
AbstractSearchServlet is a base class for search servlets.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
LIMIT
Result limit
|
static java.lang.String |
QUERY
Query clause
|
static java.lang.String |
SPLIT_CHARACTERS
Split terms at these characters.
|
static java.lang.String |
START
Start index
|
static java.lang.String |
TIDY
tidy param
|
static java.util.List<java.lang.Character.UnicodeBlock> |
WORD_CHARS
List of unicode blocks that contain characters that act as words.
|
FILTER_PARAM, PATH_PARAM, PREDICATE_PARAM| Constructor and Description |
|---|
AbstractSearchServlet() |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
applyWildcard(java.lang.String text)
Conditionally appends a wildcard to the query
text if the
text is not considered a single word. |
protected boolean |
isSingleWord(java.lang.String text) |
doGet, doGet, getPredicate, selectorPredicateStartdoDelete, doPost, doPut, getAllowedRequestMethods, isMethodValid, mayServicedoGeneric, doHead, doOptions, doTrace, getServletInfo, handleMethodNotImplemented, service, servicepublic static final java.lang.String QUERY
public static final java.lang.String START
public static final java.lang.String LIMIT
public static final java.lang.String TIDY
public static final java.util.List<java.lang.Character.UnicodeBlock> WORD_CHARS
public static final java.lang.String SPLIT_CHARACTERS
protected boolean isSingleWord(java.lang.String text)
text - the text to check.true if text is a single word;
false otherwise.protected java.lang.String applyWildcard(java.lang.String text)
text if the
text is not considered a single word. This method also breaks
the text into multiple terms as SPLIT_CHARACTERS. The wildcard
is only added to the last term.
See also: isSingleWord(String).text - the query text.