Class AbstractElasticSearchStrategy
java.lang.Object
io.jmix.search.searching.impl.AbstractSearchStrategy<co.elastic.clients.elasticsearch.core.SearchRequest.Builder,ElasticSearchQueryConfigurer>
io.jmix.searchelasticsearch.searching.strategy.impl.AbstractElasticSearchStrategy
- All Implemented Interfaces:
SearchStrategy<co.elastic.clients.elasticsearch.core.SearchRequest.Builder>,ElasticsearchSearchStrategy
- Direct Known Subclasses:
AnyTermAnyFieldElasticsearchSearchStrategy,PhraseElasticsearchSearchStrategy,StartsWithElasticsearchSearchStrategy
@NullMarked
public abstract class AbstractElasticSearchStrategy
extends AbstractSearchStrategy<co.elastic.clients.elasticsearch.core.SearchRequest.Builder,ElasticSearchQueryConfigurer>
implements ElasticsearchSearchStrategy
Abstract base class for Elasticsearch-specific search strategy implementations.
It provides a foundational structure for search strategies that configure Elasticsearch search requests.
Subclasses should implement specific search logic and provide concrete configurations for search requests.
-
Field Summary
Fields inherited from class io.jmix.search.searching.impl.AbstractSearchStrategy
queryConfigurer -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractElasticSearchStrategy(ElasticSearchQueryConfigurer queryConfigurator) -
Method Summary
Methods inherited from class io.jmix.search.searching.impl.AbstractSearchStrategy
toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.jmix.search.searching.SearchStrategy
configureRequest, getName
-
Constructor Details
-
AbstractElasticSearchStrategy
-