T - Type of QueryResultData.R - Type of QueryResult.public class Searcher<T extends QueryResultData<R>,R extends QueryResult> extends Object implements SearcherApi<T,R>
| Modifier and Type | Method and Description |
|---|---|
static <T extends QueryResultData<R>,R extends QueryResult> |
newSearcher(Class<T> queryResultDataClass,
Class<R> queryResultClass) |
static <T extends QueryResultData<R>,R extends QueryResult> |
newSearcher(QueryClient client,
Class<T> queryResultDataClass,
Class<R> queryResultClass) |
T |
search(Criteria criteria)
Searches items based on the given criteria.
|
T |
search(String query)
Searches items based on the given raw query.
|
SearcherApi<T,R> |
withIndexName(String indexName)
Sets the index name to search for.
|
SearcherApi<T,R> |
withResultFilter(ResultFilter filter)
Sets the result filter.
|
SearcherApi<T,R> |
withTransformer(String transformer)
Sets the transformer.
|
public static <T extends QueryResultData<R>,R extends QueryResult> Searcher<T,R> newSearcher(Class<T> queryResultDataClass, Class<R> queryResultClass) throws QueryException
QueryExceptionpublic static <T extends QueryResultData<R>,R extends QueryResult> Searcher<T,R> newSearcher(QueryClient client, Class<T> queryResultDataClass, Class<R> queryResultClass) throws QueryException
QueryExceptionpublic SearcherApi<T,R> withResultFilter(ResultFilter filter)
SearcherApiwithResultFilter in interface SearcherApi<T extends QueryResultData<R>,R extends QueryResult>filter - the ResultFilterpublic SearcherApi<T,R> withIndexName(String indexName)
SearcherApiwithIndexName in interface SearcherApi<T extends QueryResultData<R>,R extends QueryResult>indexName - the index name.public SearcherApi<T,R> withTransformer(String transformer)
SearcherApiwithTransformer in interface SearcherApi<T extends QueryResultData<R>,R extends QueryResult>transformer - the transformer.public T search(Criteria criteria) throws QueryException
SearcherApisearch in interface SearcherApi<T extends QueryResultData<R>,R extends QueryResult>criteria - a SearchCriteria object.QueryExceptionpublic T search(String query) throws QueryException
SearcherApisearch in interface SearcherApi<T extends QueryResultData<R>,R extends QueryResult>query - the raw query.QueryExceptionCopyright (c) 2014-2021 All Rights Reserved by the RWS Group for and on behalf of its affiliates and subsidiaries