public abstract class SearchQuery extends Object
Represents a search query.
Modifier and Type | Method and Description |
---|---|
static SearchQuery |
createAndQuery(SearchQuery leftQuery,
SearchQuery rightQuery)
Creates an and query.
|
static SearchQuery |
createDateRangeQuery(com.aspose.ms.System.DateTime start,
com.aspose.ms.System.DateTime end)
Creates a date range query.
|
static SearchQuery |
createFieldQuery(String fieldName,
SearchQuery query)
Adds a field to the specified query.
|
static SearchQuery |
createNotQuery(SearchQuery query)
Creates a not query.
|
static SearchQuery |
createNumericRangeQuery(long start,
long end)
Creates a numeric range query.
|
static SearchQuery |
createOrQuery(SearchQuery leftQuery,
SearchQuery rightQuery)
Creates an or query.
|
static SearchQuery |
createPhraseSearchQuery(SearchQuery... queries)
Creates a phrase search query.
|
static SearchQuery |
createRegexQuery(String pattern)
Creates a regular expression query.
|
static SearchQuery |
createRegexQuery(String pattern,
int options)
Creates a regular expression query.
|
static SearchQuery |
createWildcardQuery(byte count)
Creates wildcard for phrase search.
|
static SearchQuery |
createWildcardQuery(byte minCount,
byte maxCount)
Creates wildcard for phrase search.
|
static SearchQuery |
createWordPatternQuery(WordPattern pattern)
Creates a word pattern query.
|
static SearchQuery |
createWordQuery(String term)
Creates a simple word query.
|
abstract SearchQuery |
getChild(int index)
Gets a child query by an index.
|
int |
getChildCount()
Gets the number of child queries.
|
String |
getFieldName()
Gets the field name.
|
SearchQuery |
getFirstChild()
Gets the first child query.
|
SearchParameters |
getSearchParameters()
Gets or sets the search parameters.
|
SearchQuery |
getSecondChild()
Gets the second child query.
|
void |
setSearchParameters(SearchParameters value)
Gets or sets the search parameters.
|
abstract String |
toString()
Returns a
System.String that represents the current SearchQuery instance. |
public String getFieldName()
Gets the field name.
public int getChildCount()
Gets the number of child queries.
public SearchQuery getFirstChild()
Gets the first child query.
public SearchQuery getSecondChild()
Gets the second child query.
public abstract SearchQuery getChild(int index)
Gets a child query by an index.
index
- The index.public final SearchParameters getSearchParameters()
Gets or sets the search parameters.
public final void setSearchParameters(SearchParameters value)
Gets or sets the search parameters.
public abstract String toString()
Returns a System.String
that represents the current SearchQuery
instance.
public static SearchQuery createWordQuery(String term)
Creates a simple word query.
term
- The term to search for.public static SearchQuery createWordPatternQuery(WordPattern pattern)
Creates a word pattern query.
pattern
- The word pattern.public static SearchQuery createRegexQuery(String pattern)
Creates a regular expression query.
pattern
- The regular expression pattern to match.public static SearchQuery createRegexQuery(String pattern, int options)
Creates a regular expression query.
pattern
- The regular expression pattern to match.options
- A bitwise combination of the enumeration values that modify the regular expression.
This value must contain RegexOptions.IgnoreCase
flag.public static SearchQuery createNumericRangeQuery(long start, long end)
Creates a numeric range query.
start
- The start value of a range.end
- The end value of a range.public static SearchQuery createDateRangeQuery(com.aspose.ms.System.DateTime start, com.aspose.ms.System.DateTime end)
Creates a date range query.
start
- The start value of a range.end
- The end value of a range.public static SearchQuery createPhraseSearchQuery(SearchQuery... queries)
Creates a phrase search query.
queries
- The child queries.public static SearchQuery createFieldQuery(String fieldName, SearchQuery query)
Adds a field to the specified query.
fieldName
- The field name.query
- The query to add the field.public static SearchQuery createNotQuery(SearchQuery query)
Creates a not query.
query
- The query to negate.public static SearchQuery createAndQuery(SearchQuery leftQuery, SearchQuery rightQuery)
Creates an and query.
leftQuery
- The left child query.rightQuery
- The right child query.public static SearchQuery createOrQuery(SearchQuery leftQuery, SearchQuery rightQuery)
Creates an or query.
leftQuery
- The left child query.rightQuery
- The right child query.public static SearchQuery createWildcardQuery(byte count)
Creates wildcard for phrase search.
count
- The number of words.public static SearchQuery createWildcardQuery(byte minCount, byte maxCount)
Creates wildcard for phrase search.
minCount
- The minimum number of words.maxCount
- The maximum number of words.Copyright © 2019. All rights reserved.