Class Elasticsearch7WorkFactory
java.lang.Object
org.hibernate.search.backend.elasticsearch.work.factory.impl.Elasticsearch7WorkFactory
- All Implemented Interfaces:
ElasticsearchWorkFactory
- Direct Known Subclasses:
AmazonOpenSearchServerlessWorkFactory
A work builder factory for ES7.0+.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionElasticsearch7WorkFactory(GsonProvider gsonProvider, Boolean ignoreShardFailures) -
Method Summary
Modifier and TypeMethodDescriptionanalyze(URLEncodedString indexName, String text, String analyzer, String normalizer) bulk(List<? extends BulkableWork<?>> bulkableWorks) clearScroll(String scrollId) closeIndex(URLEncodedString indexName) count()createIndex(URLEncodedString indexName) delete(String entityTypeName, Object entityIdentifier, URLEncodedString elasticsearchIndexName, String documentIdentifier, String routingKey) deleteByQuery(URLEncodedString indexName, com.google.gson.JsonObject payload) dropIndex(URLEncodedString indexName) explain(URLEncodedString indexName, URLEncodedString id, com.google.gson.JsonObject payload) flush()index(String entityTypeName, Object entityIdentifier, URLEncodedString elasticsearchIndexName, String documentIdentifier, String routingKey, com.google.gson.JsonObject document) booleanbooleanbooleanbooleanbooleanopenIndex(URLEncodedString indexName) putIndexAliases(URLEncodedString indexName, Map<String, IndexAliasDefinition> aliases) putIndexSettings(URLEncodedString indexName, IndexSettings settings) putIndexTypeMapping(URLEncodedString indexName, RootTypeMapping mapping) refresh()<T> ScrollWork.Builder<T>scroll(String scrollId, String scrollTimeout, ElasticsearchSearchResultExtractor<T> searchResultExtractor) <T> SearchWork.Builder<T>search(com.google.gson.JsonObject payload, ElasticsearchSearchResultExtractor<T> searchResultExtractor) waitForIndexStatus(URLEncodedString indexName, IndexStatus requiredStatus, int requiredStatusTimeoutInMs)
-
Field Details
-
gsonProvider
-
-
Constructor Details
-
Elasticsearch7WorkFactory
-
-
Method Details
-
index
public IndexWork.Builder index(String entityTypeName, Object entityIdentifier, URLEncodedString elasticsearchIndexName, String documentIdentifier, String routingKey, com.google.gson.JsonObject document) - Specified by:
indexin interfaceElasticsearchWorkFactory
-
delete
public DeleteWork.Builder delete(String entityTypeName, Object entityIdentifier, URLEncodedString elasticsearchIndexName, String documentIdentifier, String routingKey) - Specified by:
deletein interfaceElasticsearchWorkFactory
-
isDeleteByQuerySupported
public boolean isDeleteByQuerySupported()- Specified by:
isDeleteByQuerySupportedin interfaceElasticsearchWorkFactory
-
deleteByQuery
public DeleteByQueryWork.Builder deleteByQuery(URLEncodedString indexName, com.google.gson.JsonObject payload) - Specified by:
deleteByQueryin interfaceElasticsearchWorkFactory
-
isFlushSupported
public boolean isFlushSupported()- Specified by:
isFlushSupportedin interfaceElasticsearchWorkFactory
-
flush
- Specified by:
flushin interfaceElasticsearchWorkFactory
-
isRefreshSupported
public boolean isRefreshSupported()- Specified by:
isRefreshSupportedin interfaceElasticsearchWorkFactory
-
refresh
- Specified by:
refreshin interfaceElasticsearchWorkFactory
-
isMergeSegmentsSupported
public boolean isMergeSegmentsSupported()- Specified by:
isMergeSegmentsSupportedin interfaceElasticsearchWorkFactory
-
mergeSegments
- Specified by:
mergeSegmentsin interfaceElasticsearchWorkFactory
-
bulk
- Specified by:
bulkin interfaceElasticsearchWorkFactory
-
search
public <T> SearchWork.Builder<T> search(com.google.gson.JsonObject payload, ElasticsearchSearchResultExtractor<T> searchResultExtractor) - Specified by:
searchin interfaceElasticsearchWorkFactory
-
count
- Specified by:
countin interfaceElasticsearchWorkFactory
-
explain
public ExplainWork.Builder explain(URLEncodedString indexName, URLEncodedString id, com.google.gson.JsonObject payload) - Specified by:
explainin interfaceElasticsearchWorkFactory
-
scroll
public <T> ScrollWork.Builder<T> scroll(String scrollId, String scrollTimeout, ElasticsearchSearchResultExtractor<T> searchResultExtractor) - Specified by:
scrollin interfaceElasticsearchWorkFactory
-
clearScroll
- Specified by:
clearScrollin interfaceElasticsearchWorkFactory
-
createIndex
- Specified by:
createIndexin interfaceElasticsearchWorkFactory
-
dropIndex
- Specified by:
dropIndexin interfaceElasticsearchWorkFactory
-
openIndex
- Specified by:
openIndexin interfaceElasticsearchWorkFactory
-
closeIndex
- Specified by:
closeIndexin interfaceElasticsearchWorkFactory
-
getIndexMetadata
- Specified by:
getIndexMetadatain interfaceElasticsearchWorkFactory
-
putIndexSettings
public PutIndexSettingsWork.Builder putIndexSettings(URLEncodedString indexName, IndexSettings settings) - Specified by:
putIndexSettingsin interfaceElasticsearchWorkFactory
-
putIndexTypeMapping
public PutIndexMappingWork.Builder putIndexTypeMapping(URLEncodedString indexName, RootTypeMapping mapping) - Specified by:
putIndexTypeMappingin interfaceElasticsearchWorkFactory
-
isWaitForIndexStatusSupported
public boolean isWaitForIndexStatusSupported()- Specified by:
isWaitForIndexStatusSupportedin interfaceElasticsearchWorkFactory
-
waitForIndexStatus
public WaitForIndexStatusWork.Builder waitForIndexStatus(URLEncodedString indexName, IndexStatus requiredStatus, int requiredStatusTimeoutInMs) - Specified by:
waitForIndexStatusin interfaceElasticsearchWorkFactory
-
putIndexAliases
public PutIndexAliasesWork.Builder putIndexAliases(URLEncodedString indexName, Map<String, IndexAliasDefinition> aliases) - Specified by:
putIndexAliasesin interfaceElasticsearchWorkFactory
-
analyze
public AnalyzeWork.Builder analyze(URLEncodedString indexName, String text, String analyzer, String normalizer) - Specified by:
analyzein interfaceElasticsearchWorkFactory
-