Package nl.vpro.elasticsearch
Class ElasticSearchIndex
java.lang.Object
nl.vpro.elasticsearch.ElasticSearchIndex
- Since:
- 2.9
- Author:
- Michiel Meeuwissen
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final BiConsumer<Distribution,
com.fasterxml.jackson.databind.node.ObjectNode> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ElasticSearchIndex
(String indexName, String mappingResource, String... aliases) protected
ElasticSearchIndex
(String indexName, String settingsResource, String mappingResource, List<String> aliases, BiConsumer<Distribution, com.fasterxml.jackson.databind.node.ObjectNode> mappingsProcessor) -
Method Summary
Modifier and TypeMethodDescriptionstatic ElasticSearchIndex.Builder
builder()
boolean
@NonNull BiConsumer<Distribution,
com.fasterxml.jackson.databind.node.ObjectNode> int
hashCode()
Supplier<com.fasterxml.jackson.databind.node.ObjectNode>
mapping()
static com.fasterxml.jackson.databind.JsonNode
resourceToJson
(String name) static com.fasterxml.jackson.databind.node.ObjectNode
resourceToObjectNode
(String name) static String
resourceToString
(String name) Supplier<com.fasterxml.jackson.databind.node.ObjectNode>
settings()
thenWithMappingsProcessor
(BiConsumer<Distribution, com.fasterxml.jackson.databind.JsonNode> mappingsProcessor) Registers a mapping processor while leaving the existing one intact.toString()
withMappingsProcessor
(@NonNull BiConsumer<Distribution, com.fasterxml.jackson.databind.node.ObjectNode> mappingsProcessor)
-
Field Details
-
DEFAULT_MAPPER
public static final BiConsumer<Distribution,com.fasterxml.jackson.databind.node.ObjectNode> DEFAULT_MAPPER
-
-
Constructor Details
-
ElasticSearchIndex
-
ElasticSearchIndex
protected ElasticSearchIndex(String indexName, String settingsResource, String mappingResource, List<String> aliases, BiConsumer<Distribution, com.fasterxml.jackson.databind.node.ObjectNode> mappingsProcessor)
-
-
Method Details
-
settings
-
mapping
-
withoutExperimental
-
thenWithMappingsProcessor
public ElasticSearchIndex thenWithMappingsProcessor(BiConsumer<Distribution, com.fasterxml.jackson.databind.JsonNode> mappingsProcessor) Registers a mapping processor while leaving the existing one intact. -
equals
-
hashCode
public int hashCode() -
toString
-
resourceToString
-
resourceToJson
-
resourceToObjectNode
-
builder
-
getIndexName
-
getSettingsResource
-
getMappingResource
-
getAliases
-
getMappingsProcessor
public @NonNull BiConsumer<Distribution,com.fasterxml.jackson.databind.node.ObjectNode> getMappingsProcessor() -
withMappingsProcessor
public ElasticSearchIndex withMappingsProcessor(@NonNull BiConsumer<Distribution, com.fasterxml.jackson.databind.node.ObjectNode> mappingsProcessor) - Returns:
- a clone of this object, except with this updated property (returns
this
if an identical value is passed).
-