Interface ElasticsearchSearchStrategy
- All Superinterfaces:
SearchStrategy
- All Known Implementing Classes:
AnyTermAnyFieldElasticsearchSearchStrategy
,PhraseElasticsearchSearchStrategy
,StartsWithElasticsearchSearchStrategy
-
Method Summary
Modifier and TypeMethodDescriptionvoid
configureRequest
(co.elastic.clients.elasticsearch.core.SearchRequest.Builder requestBuilder, SearchContext searchContext) Configures ElasticsearchSearchRequest
.Methods inherited from interface io.jmix.search.searching.SearchStrategy
getName
-
Method Details
-
configureRequest
void configureRequest(co.elastic.clients.elasticsearch.core.SearchRequest.Builder requestBuilder, SearchContext searchContext) Configures ElasticsearchSearchRequest
.The main step - create appropriate query based on provided
SearchContext
and set it to request.Configuration of another request parameters is optional.
Highlighting, size and offset shouldn't be configured here - these parameters will be overwritten.
- Parameters:
requestBuilder
- allows to configure search requestsearchContext
- contains details about search being performed
-