@Exported public final class SearchUtils extends Object
Modifier and Type | Field and Description |
---|---|
static String |
ALL_OF_THESE_WORDS |
static String |
ANY |
static String |
ANY_OF_THESE_WORDS |
static String |
CUSTOM_RANGE |
static String |
PAST_24_HOURS |
static String |
PAST_MONTH |
static String |
PAST_WEEK |
static String |
PAST_YEAR |
Constructor and Description |
---|
SearchUtils() |
Modifier and Type | Method and Description |
---|---|
static SearchCriteria |
buildSearchCriteriaFromJson(String jsonString,
long siteId) |
static IndexSourceConfig |
getIndexSourceConfig()
Retrieves an instance of IndexSourceConfig from Content Server.
|
static SearchEngineConfig |
getSearchEngineConfig()
Retrieves a SearchEngineConfig instance from Content Server; A SearchEngineConfig instance is used to retrieve the
configure information for a search engine that is specified in Content Server search integration.
|
static QueryExpression |
newQuery(String stringValue)
Creates a QueryExpression from a String.
|
static QueryExpression |
newQuery(String fieldName,
Operation op,
List values)
Creates a QueryExpression with a field name, an operator, and a list of values.
|
static QueryExpression |
newQuery(String fieldName,
Operation op,
List values,
boolean negate)
Creates a QueryExpression with a field name, an operator, and a list of values.
|
static QueryExpression |
newQuery(String fieldName,
Operation op,
Object value)
Creates a QueryExpression with a field name, an operator, and a value.
|
static QueryExpression |
newQuery(String fieldName,
Operation op,
Object value,
boolean negate)
Creates a QueryExpression with a field name, an operator, and value.
|
static String |
replaceSingleQuote(String text) |
public static final String ANY
public static final String ANY_OF_THESE_WORDS
public static final String ALL_OF_THESE_WORDS
public static final String PAST_YEAR
public static final String PAST_MONTH
public static final String PAST_WEEK
public static final String PAST_24_HOURS
public static final String CUSTOM_RANGE
public static SearchEngineConfig getSearchEngineConfig() throws SearchEngineException
SearchEngineException
- if error occurs when getting the configuration class.public static IndexSourceConfig getIndexSourceConfig() throws SearchEngineException
SearchEngineException
- if error met in getting the default implementation of IndexSourceConfigpublic static QueryExpression newQuery(String stringValue)
stringValue
- the string format of a query expression.public static QueryExpression newQuery(String fieldName, Operation op, Object value)
fieldName
- the attribute name to query.op
- the operatorvalue
- the value for the query conditionpublic static QueryExpression newQuery(String fieldName, Operation op, List values)
fieldName
- the attribute name to query.op
- the operator.values
- the list of values for the query condition.public static QueryExpression newQuery(String fieldName, Operation op, Object value, boolean negate)
fieldName
- the attribute name to query.op
- the operator.value
- value for the query condition.negate
- the boolean indicator which indicates whether the query should is positive or negative;
if negate is true, it would mean the query expression condition is "not" what specified. Otherwise,
it would mean the query condition is what specified. Default to be false.public static QueryExpression newQuery(String fieldName, Operation op, List values, boolean negate)
fieldName
- the attribute name to query.op
- the operator.values
- a list of values for the query condition.negate
- the boolean indicator which indicates whether the query should is positive or negative;
if negate is true, it would mean the query expression condition is "not" what specified. Otherwise,
it would mean the query condition is what specified. Default to be false.public static SearchCriteria buildSearchCriteriaFromJson(String jsonString, long siteId)