Package io.jmix.search.searching
Interface SearchQueryConfigurer<RB,QB,OB>
- Type Parameters:
RB- a platform-specific SearchRequestBuilder typeQB- a platform-specific QueryBuilder typeOB- a platform-specific ObjectBuilder type
- All Known Implementing Classes:
AbstractSearchQueryConfigurer,ElasticSearchQueryConfigurer,OpenSearchQueryConfigurer
public interface SearchQueryConfigurer<RB,QB,OB>
An interface for implementing common logic for the search request configuration.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceA common interface for query building for the single index. -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigureRequest(SearchRequestContext<RB> requestContext, SearchQueryConfigurer.BusinessQueryConfigurer<QB, OB> businessQueryConfigurer) Configures request for the data querying from the search server.voidconfigureRequest(SearchRequestContext<RB> requestContext, VirtualSubfieldsProvider virtualSubfieldsProvider, SearchQueryConfigurer.BusinessQueryConfigurer<QB, OB> businessQueryConfigurer) Configures request for the data querying from the search server.
-
Method Details
-
configureRequest
void configureRequest(SearchRequestContext<RB> requestContext, SearchQueryConfigurer.BusinessQueryConfigurer<QB, OB> businessQueryConfigurer) Configures request for the data querying from the search server.- Parameters:
requestContext- a request context for the request building.businessQueryConfigurer- a builder that builds query for the single index.
-
configureRequest
void configureRequest(SearchRequestContext<RB> requestContext, VirtualSubfieldsProvider virtualSubfieldsProvider, SearchQueryConfigurer.BusinessQueryConfigurer<QB, OB> businessQueryConfigurer) Configures request for the data querying from the search server. Provides an ability to add subfields to the query.- Parameters:
requestContext- a request context for the request building.virtualSubfieldsProvider- - a provider that provides additional subfields by theVirtualSubfieldsProvider.FieldInfobusinessQueryConfigurer- a builder that builds query for the single index.
-