Package | Description |
---|---|
com.sdl.delivery.iq.query.api | |
com.sdl.delivery.iq.query.operation | |
com.sdl.delivery.iq.query.search |
Modifier and Type | Method and Description |
---|---|
BooleanOperation |
Operation.facets(List<Facet> facets)
Sets the facets.
|
BooleanOperation |
Query.field(String fieldName,
Object fieldValue)
Default text query on a field.
|
BooleanOperation |
Query.field(String fieldName,
String fieldValue)
Default text query on a field.
|
BooleanOperation |
Query.field(String fieldName,
String fieldValue,
boolean escapeDotsInKey)
Default text query on a field with the option to escape the dots in the key.
|
BooleanOperation |
Query.field(String fieldName,
TermValue fieldValue)
Default text query on a field.
|
BooleanOperation |
Query.field(String fieldName,
TermValues fieldValues)
Alternative text queries on a field.
|
BooleanOperation |
BooleanOperation.groupEnd()
Ends group.
|
BooleanOperation |
Query.id(String id)
Searches for an Id.
|
BooleanOperation |
Query.id(String sourceIdentifier,
int publicationId,
int itemId,
int itemType)
Searches for an Id, separating the identifiers as int.
|
BooleanOperation |
Query.itemType(String itemType)
Searches or constrains to item types.
|
BooleanOperation |
Query.multiMatch(List<String> wildCardFieldNames,
String query)
Searches given text in the specified fields.
|
BooleanOperation |
Query.multiMatch(List<String> wildCardFieldNames,
String query,
MatchOperation operation)
Searches given text in the specified fields with given operation.
|
BooleanOperation |
Query.multiMatch(List<String> wildCardFieldNames,
String query,
MatchOperation operation,
MatchType type)
Searches given text in the specified fields with given operation and type.
|
BooleanOperation |
Query.multiMatch(String query)
Searches given text in both content and dynamically indexed fields with the following syntax:
"content.*","dynamic.*"
The query operator is OR.
|
BooleanOperation |
Query.range(String fieldName,
Double lower,
Double upper)
Query on a double range.
|
BooleanOperation |
Query.range(String fieldName,
Double lower,
Double upper,
boolean includeLower,
boolean includeUpper)
Query on a double range, with the option to include the lower and upper bounds.
|
BooleanOperation |
Query.range(String fieldName,
Float lower,
Float upper)
Query on an float range.
|
BooleanOperation |
Query.range(String fieldName,
Float lower,
Float upper,
boolean includeLower,
boolean includeUpper)
Query on a float range, with the option to include the lower and upper bounds.
|
BooleanOperation |
Query.range(String fieldName,
Integer lower,
Integer upper)
Query on an int range.
|
BooleanOperation |
Query.range(String fieldName,
Integer lower,
Integer upper,
boolean includeLower,
boolean includeUpper)
Query on an int range, with the option to include the lower and upper bounds.
|
BooleanOperation |
Query.range(String fieldName,
Long lower,
Long upper)
Query on an long range.
|
BooleanOperation |
Query.range(String fieldName,
Long lower,
Long upper,
boolean includeLower,
boolean includeUpper)
Query on a long range, with the option to include the lower and upper bounds.
|
BooleanOperation |
Query.range(String fieldName,
OffsetDateTime lower,
OffsetDateTime upper)
Query on date range.
|
BooleanOperation |
Query.range(String fieldName,
OffsetDateTime lower,
OffsetDateTime upper,
boolean includeLower,
boolean includeUpper)
Query on date range, with the option to include the lower and upper bounds.
|
BooleanOperation |
Query.range(String fieldName,
String lower,
String upper)
Query on an string range.
|
BooleanOperation |
Query.range(String fieldName,
String lower,
String upper,
boolean includeLower,
boolean includeUpper)
Query on a string range, with the option to include the lower and upper bounds.
|
BooleanOperation |
Operation.sortByAscending(List<String> fieldNames)
Sorts results by the specified fields.
|
BooleanOperation |
Operation.sortByDescending(List<String> fieldNames)
Sorts results by the specified fields, descending.
|
BooleanOperation |
Operation.sortStringByAscending(List<String> fieldNames)
Sorts results by the specified string fields.
|
BooleanOperation |
Operation.sortStringByDescending(List<String> fieldNames)
Sorts results by the specified string fields, descending.
|
Modifier and Type | Method and Description |
---|---|
Query |
Query.withOperation(BooleanOperation operation)
Sets the operation in Query object.
|
Modifier and Type | Class and Description |
---|---|
class |
AndOperation
And Operation.
|
class |
BaseOperation
Base class for common functionality.
|
class |
OrOperation
Or Operation.
|
class |
UnitOperation
Unit Operation.
|
Modifier and Type | Method and Description |
---|---|
BooleanOperation |
BaseOperation.groupEnd() |
BooleanOperation |
BaseOperation.sortByAscending(List<String> fieldNames) |
BooleanOperation |
BaseOperation.sortByDescending(List<String> fieldNames) |
BooleanOperation |
BaseOperation.sortStringByAscending(List<String> fieldNames) |
BooleanOperation |
BaseOperation.sortStringByDescending(List<String> fieldNames) |
Modifier and Type | Method and Description |
---|---|
BooleanOperation |
SearchQuery.field(String fieldName,
Object fieldValue) |
BooleanOperation |
SearchQuery.field(String fieldName,
String fieldValue) |
BooleanOperation |
SearchQuery.field(String fieldName,
String fieldValue,
boolean escapeDotsInKey) |
BooleanOperation |
SearchQuery.field(String fieldName,
TermValue fieldValue) |
BooleanOperation |
SearchQuery.field(String fieldName,
TermValues fieldValues) |
BooleanOperation |
SearchQuery.groupedAnd(List<String> fields,
List<?> query) |
BooleanOperation |
SearchQuery.groupedNot(List<String> fields,
List<?> query) |
BooleanOperation |
SearchQuery.groupedOr(List<String> fields,
List<?> query) |
BooleanOperation |
SearchQuery.id(String idString) |
BooleanOperation |
SearchQuery.id(String sourceIdentifier,
int publicationId,
int itemId,
int itemType) |
BooleanOperation |
SearchQuery.itemType(String itemType) |
BooleanOperation |
SearchQuery.multiMatch(List<String> wildCardFieldNames,
String query) |
BooleanOperation |
SearchQuery.multiMatch(List<String> wildCardFieldNames,
String query,
MatchOperation matchOperation) |
BooleanOperation |
SearchQuery.multiMatch(List<String> wildCardFieldNames,
String query,
MatchOperation matchOperation,
MatchType type) |
BooleanOperation |
SearchQuery.multiMatch(String query) |
BooleanOperation |
SearchQuery.range(String fieldName,
Double lower,
Double upper) |
BooleanOperation |
SearchQuery.range(String fieldName,
Double lower,
Double upper,
boolean includeLower,
boolean includeUpper) |
BooleanOperation |
SearchQuery.range(String fieldName,
Float lower,
Float upper) |
BooleanOperation |
SearchQuery.range(String fieldName,
Float lower,
Float upper,
boolean includeLower,
boolean includeUpper) |
BooleanOperation |
SearchQuery.range(String fieldName,
Integer lower,
Integer upper) |
BooleanOperation |
SearchQuery.range(String fieldName,
Integer lower,
Integer upper,
boolean includeLower,
boolean includeUpper) |
BooleanOperation |
SearchQuery.range(String fieldName,
Long lower,
Long upper) |
BooleanOperation |
SearchQuery.range(String fieldName,
Long lower,
Long upper,
boolean includeLower,
boolean includeUpper) |
BooleanOperation |
SearchQuery.range(String fieldName,
OffsetDateTime lower,
OffsetDateTime upper) |
BooleanOperation |
SearchQuery.range(String fieldName,
OffsetDateTime lower,
OffsetDateTime upper,
boolean includeLower,
boolean includeUpper) |
BooleanOperation |
SearchQuery.range(String fieldName,
String lower,
String upper) |
BooleanOperation |
SearchQuery.range(String fieldName,
String lower,
String upper,
boolean includeLower,
boolean includeUpper) |
Modifier and Type | Method and Description |
---|---|
Query |
SearchQuery.withOperation(BooleanOperation op) |
Copyright (c) 2014-2021 All Rights Reserved by the RWS Group for and on behalf of its affiliates and subsidiaries