Interface OpenSearchSearchStrategy
- All Superinterfaces:
SearchStrategy<org.opensearch.client.opensearch.core.SearchRequest.Builder>
- All Known Implementing Classes:
AbstractOpenSearchStrategy,AllTermsAnyFieldOpenSearchSearchStrategy,AllTermsSingleFieldOpenSearchSearchStrategy,AnyTermAnyFieldOpenSearchSearchStrategy,PhraseOpenSearchSearchStrategy,StartsWithOpenSearchSearchStrategy
public interface OpenSearchSearchStrategy
extends SearchStrategy<org.opensearch.client.opensearch.core.SearchRequest.Builder>
A OpenSearch-specific extension of the common {link @SearchStrategy} interface
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidconfigureRequest(SearchRequestContext<org.opensearch.client.opensearch.core.SearchRequest.Builder> requestContext) voidconfigureRequest(org.opensearch.client.opensearch.core.SearchRequest.Builder requestBuilder, SearchContext searchContext) Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from interface io.jmix.search.searching.SearchStrategy
getName
-
Method Details
-
configureRequest
@Deprecated(since="2.7", forRemoval=true) void configureRequest(org.opensearch.client.opensearch.core.SearchRequest.Builder requestBuilder, SearchContext searchContext) Deprecated, for removal: This API element is subject to removal in a future version.TODO Pavel Aleksandrov UseconfigureRequest(SearchRequestContext)Configures OpenSearchSearchRequest.The main step - create appropriate query based on provided
SearchContextand 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
-
configureRequest
default void configureRequest(SearchRequestContext<org.opensearch.client.opensearch.core.SearchRequest.Builder> requestContext) - Specified by:
configureRequestin interfaceSearchStrategy<org.opensearch.client.opensearch.core.SearchRequest.Builder>
-
configureRequest(SearchRequestContext)