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
QueryException
public static <T extends QueryResultData<R>,R extends QueryResult> Searcher<T,R> newSearcher(QueryClient client, Class<T> queryResultDataClass, Class<R> queryResultClass) throws QueryException
QueryException
public SearcherApi<T,R> withResultFilter(ResultFilter filter)
SearcherApi
withResultFilter
in interface SearcherApi<T extends QueryResultData<R>,R extends QueryResult>
filter
- the ResultFilterpublic SearcherApi<T,R> withIndexName(String indexName)
SearcherApi
withIndexName
in interface SearcherApi<T extends QueryResultData<R>,R extends QueryResult>
indexName
- the index name.public SearcherApi<T,R> withTransformer(String transformer)
SearcherApi
withTransformer
in interface SearcherApi<T extends QueryResultData<R>,R extends QueryResult>
transformer
- the transformer.public T search(Criteria criteria) throws QueryException
SearcherApi
search
in interface SearcherApi<T extends QueryResultData<R>,R extends QueryResult>
criteria
- a SearchCriteria object.QueryException
public T search(String query) throws QueryException
SearcherApi
search
in interface SearcherApi<T extends QueryResultData<R>,R extends QueryResult>
query
- the raw query.QueryException
Copyright (c) 2014-2021 All Rights Reserved by the RWS Group for and on behalf of its affiliates and subsidiaries