Class AbstractSearchQuery
java.lang.Object
org.opencastproject.elasticsearch.impl.AbstractSearchQuery
- All Implemented Interfaces:
org.opencastproject.elasticsearch.api.SearchQuery
public abstract class AbstractSearchQuery
extends Object
implements org.opencastproject.elasticsearch.api.SearchQuery
Base implementation for search queries.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe list of fields to returnprotected StringFilter termsprotected booleanTrue if the search text should be matched using wildcardsprotected intThe query limitprotected intThe query offsetQuery termsThe document types -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreates a search query that is executed on all document types.AbstractSearchQuery(String documentType) Creates a search query that is executed on the given document type. -
Method Summary
Modifier and TypeMethodDescriptionString[]intgetLimit()intorg.opencastproject.util.requests.SortCriterion.OrdergetSortOrder(String field) Collection<org.opencastproject.elasticsearch.api.SearchTerms<String>> getTerms()String[]getTypes()booleanprotected abstract StringsortOrderFieldName(String field) withFields(String... fields) org.opencastproject.elasticsearch.api.SearchQuerywithFilter(String filter) org.opencastproject.elasticsearch.api.SearchQuerywithLimit(int limit) org.opencastproject.elasticsearch.api.SearchQuerywithOffset(int offset) org.opencastproject.elasticsearch.api.SearchQuerywithSortOrder(String field, org.opencastproject.util.requests.SortCriterion.Order order) org.opencastproject.elasticsearch.api.SearchQueryorg.opencastproject.elasticsearch.api.SearchQuerywithText(boolean wildcardSearch, org.opencastproject.elasticsearch.api.SearchTerms.Quantifier quantifier, String... text) org.opencastproject.elasticsearch.api.SearchQueryorg.opencastproject.elasticsearch.api.SearchQuery
-
Field Details
-
types
The document types -
fields
The list of fields to return -
fuzzySearch
protected boolean fuzzySearchTrue if the search text should be matched using wildcards -
text
Query terms -
filter
Filter terms -
offset
protected int offsetThe query offset -
limit
protected int limitThe query limit
-
-
Constructor Details
-
AbstractSearchQuery
protected AbstractSearchQuery()Creates a search query that is executed on all document types. -
AbstractSearchQuery
Creates a search query that is executed on the given document type.- Parameters:
documentType- the document type
-
-
Method Details
-
withTypes
- Specified by:
withTypesin interfaceorg.opencastproject.elasticsearch.api.SearchQuery
-
getTypes
- Specified by:
getTypesin interfaceorg.opencastproject.elasticsearch.api.SearchQuery
-
withField
- Specified by:
withFieldin interfaceorg.opencastproject.elasticsearch.api.SearchQuery
-
withFields
- Specified by:
withFieldsin interfaceorg.opencastproject.elasticsearch.api.SearchQuery
-
getFields
- Specified by:
getFieldsin interfaceorg.opencastproject.elasticsearch.api.SearchQuery
-
withLimit
public org.opencastproject.elasticsearch.api.SearchQuery withLimit(int limit) - Specified by:
withLimitin interfaceorg.opencastproject.elasticsearch.api.SearchQuery
-
getLimit
public int getLimit()- Specified by:
getLimitin interfaceorg.opencastproject.elasticsearch.api.SearchQuery
-
withOffset
public org.opencastproject.elasticsearch.api.SearchQuery withOffset(int offset) - Specified by:
withOffsetin interfaceorg.opencastproject.elasticsearch.api.SearchQuery
-
getOffset
public int getOffset()- Specified by:
getOffsetin interfaceorg.opencastproject.elasticsearch.api.SearchQuery
-
withText
- Specified by:
withTextin interfaceorg.opencastproject.elasticsearch.api.SearchQuery
-
withText
public org.opencastproject.elasticsearch.api.SearchQuery withText(boolean wildcardSearch, String text) - Specified by:
withTextin interfaceorg.opencastproject.elasticsearch.api.SearchQuery
-
withText
public org.opencastproject.elasticsearch.api.SearchQuery withText(boolean wildcardSearch, org.opencastproject.elasticsearch.api.SearchTerms.Quantifier quantifier, String... text) - Specified by:
withTextin interfaceorg.opencastproject.elasticsearch.api.SearchQuery
-
getTerms
- Specified by:
getTermsin interfaceorg.opencastproject.elasticsearch.api.SearchQuery
-
getQueryString
- Specified by:
getQueryStringin interfaceorg.opencastproject.elasticsearch.api.SearchQuery
-
isFuzzySearch
public boolean isFuzzySearch()- Specified by:
isFuzzySearchin interfaceorg.opencastproject.elasticsearch.api.SearchQuery
-
withFilter
- Specified by:
withFilterin interfaceorg.opencastproject.elasticsearch.api.SearchQuery
-
getFilter
- Specified by:
getFilterin interfaceorg.opencastproject.elasticsearch.api.SearchQuery
-
withSortOrder
public org.opencastproject.elasticsearch.api.SearchQuery withSortOrder(String field, org.opencastproject.util.requests.SortCriterion.Order order) - Specified by:
withSortOrderin interfaceorg.opencastproject.elasticsearch.api.SearchQuery
-
getSortOrders
- Specified by:
getSortOrdersin interfaceorg.opencastproject.elasticsearch.api.SearchQuery
-
getSortOrder
- Specified by:
getSortOrderin interfaceorg.opencastproject.elasticsearch.api.SearchQuery
-
sortOrderFieldName
-