Class ElasticsearchExtension<H,R,E,LOS>

java.lang.Object
org.hibernate.search.backend.elasticsearch.ElasticsearchExtension<H,R,E,LOS>
Type Parameters:
H - The type of query hits. Users should not have to care about this, as the parameter will automatically take the appropriate value when calling .extension( ElasticsearchExtension.get() .
R - The entity reference type for projections. Users should not have to care about this, as the parameter will automatically take the appropriate value when calling .extension( ElasticsearchExtension.get() .
E - The entity type for projections. Users should not have to care about this, as the parameter will automatically take the appropriate value when calling .extension( ElasticsearchExtension.get() .
LOS - The type of the initial step of the loading options definition DSL. Users should not have to care about this, as the parameter will automatically take the appropriate value when calling .extension( ElasticsearchExtension.get() .
All Implemented Interfaces:
IndexFieldTypeFactoryExtension<ElasticsearchIndexFieldTypeFactory>, SchemaExportExtension<ElasticsearchIndexSchemaExport>, SearchAggregationFactoryExtension<ElasticsearchSearchAggregationFactory>, SearchPredicateFactoryExtension<ElasticsearchSearchPredicateFactory>, SearchProjectionFactoryExtension<ElasticsearchSearchProjectionFactory<R,E>,R,E>, SearchQueryDslExtension<ElasticsearchSearchQuerySelectStep<R,E,LOS>,R,E,LOS>, SearchQueryExtension<ElasticsearchSearchQuery<H>,H>, SearchSortFactoryExtension<ElasticsearchSearchSortFactory>

An extension for the Elasticsearch backend, giving access to Elasticsearch-specific features.

WARNING: while this type is API, because instances should be manipulated by users, all of its methods are considered SPIs and therefore should never be called directly by users. In short, users are only expected to get instances of this type from an API and pass it to another API.

See Also: