Package com.flowable.indexing.config
Class CustomIndexConfiguration
java.lang.Object
com.flowable.indexing.config.CustomIndexConfiguration
public class CustomIndexConfiguration
extends java.lang.Object
A custom indexing configuration based on a list of types to be indexed within this index.
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.String
customIndex
protected com.fasterxml.jackson.databind.JsonNode
customIndexingFilter
protected java.lang.String
description
protected java.util.Map<java.lang.String,IndexedField>
fields
protected IndexedDocumentTypeFilter
filter
static java.lang.String
INDEX_TYPE_ALIAS
static java.lang.String
INDEX_TYPE_DEFAULT
static java.lang.String
INDEX_TYPE_QUERY
protected java.util.Map<java.lang.String,java.lang.Object>
indexSettings
protected java.lang.String
key
static java.lang.String
KEY_NUMBER_OF_REPLICAS
static java.lang.String
KEY_NUMBER_OF_SHARDS
static java.lang.String
KEY_REFRESH_INTERVAL
protected com.fasterxml.jackson.databind.node.ObjectNode
mappings
protected java.lang.String
name
protected java.util.Map<java.lang.String,java.lang.String>
parameters
protected java.util.Map<java.lang.String,SortParameter>
sortParameters
protected java.lang.String
sourceIndex
protected java.lang.String
templateResource
protected java.lang.String
type
protected int
version
-
Constructor Summary
Constructors Constructor Description CustomIndexConfiguration()
-
Method Summary
Modifier and Type Method Description java.lang.String
getCustomIndex()
com.fasterxml.jackson.databind.JsonNode
getCustomIndexingFilter()
java.lang.String
getDescription()
java.util.Map<java.lang.String,IndexedField>
getFields()
IndexedDocumentTypeFilter
getFilter()
java.util.Map<java.lang.String,java.lang.Object>
getIndexSettings()
java.lang.String
getKey()
com.fasterxml.jackson.databind.node.ObjectNode
getMappings()
java.lang.String
getName()
java.util.Map<java.lang.String,java.lang.String>
getParameters()
java.lang.String
getPublicName()
java.util.Map<java.lang.String,SortParameter>
getSortParameters()
java.lang.String
getSourceIndex()
java.lang.String
getTemplateResource()
java.lang.String
getType()
int
getVersion()
boolean
hasIndexSettings()
void
initializeConfiguration(IndexManager indexManager)
Must be invoked after fully loading to be initialized.boolean
isCustomAlias()
boolean
isIndex()
void
setCustomIndex(java.lang.String customIndex)
void
setCustomIndexingFilter(com.fasterxml.jackson.databind.JsonNode customIndexingFilter)
void
setDescription(java.lang.String description)
void
setFields(java.util.Map<java.lang.String,IndexedField> fields)
void
setFilter(IndexedDocumentTypeFilter filter)
void
setIndexSettings(java.util.Map<java.lang.String,java.lang.Object> indexSettings)
void
setKey(java.lang.String key)
void
setMappings(com.fasterxml.jackson.databind.node.ObjectNode mappings)
void
setName(java.lang.String name)
void
setParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
void
setSortParameters(java.util.Map<java.lang.String,SortParameter> sortParameters)
void
setSourceIndex(java.lang.String sourceIndex)
void
setTemplateResource(java.lang.String templateResource)
void
setType(java.lang.String type)
void
setVersion(int version)
void
updateFields()
-
Field Details
-
KEY_NUMBER_OF_SHARDS
public static final java.lang.String KEY_NUMBER_OF_SHARDS- See Also:
- Constant Field Values
-
KEY_NUMBER_OF_REPLICAS
public static final java.lang.String KEY_NUMBER_OF_REPLICAS- See Also:
- Constant Field Values
-
KEY_REFRESH_INTERVAL
public static final java.lang.String KEY_REFRESH_INTERVAL- See Also:
- Constant Field Values
-
INDEX_TYPE_QUERY
public static final java.lang.String INDEX_TYPE_QUERY- See Also:
- Constant Field Values
-
INDEX_TYPE_ALIAS
public static final java.lang.String INDEX_TYPE_ALIAS- See Also:
- Constant Field Values
-
INDEX_TYPE_DEFAULT
public static final java.lang.String INDEX_TYPE_DEFAULT- See Also:
- Constant Field Values
-
name
protected java.lang.String name -
key
protected java.lang.String key -
description
protected java.lang.String description -
version
protected int version -
sourceIndex
protected java.lang.String sourceIndex -
customIndex
protected java.lang.String customIndex -
type
protected java.lang.String type -
indexSettings
protected java.util.Map<java.lang.String,java.lang.Object> indexSettings -
filter
-
fields
-
mappings
protected com.fasterxml.jackson.databind.node.ObjectNode mappings -
parameters
protected java.util.Map<java.lang.String,java.lang.String> parameters -
sortParameters
-
customIndexingFilter
protected com.fasterxml.jackson.databind.JsonNode customIndexingFilter -
templateResource
protected java.lang.String templateResource
-
-
Constructor Details
-
CustomIndexConfiguration
public CustomIndexConfiguration()
-
-
Method Details
-
getName
public java.lang.String getName() -
setName
public void setName(java.lang.String name) -
getKey
public java.lang.String getKey() -
setKey
public void setKey(java.lang.String key) -
getDescription
public java.lang.String getDescription() -
setDescription
public void setDescription(java.lang.String description) -
getCustomIndexingFilter
public com.fasterxml.jackson.databind.JsonNode getCustomIndexingFilter() -
setCustomIndexingFilter
public void setCustomIndexingFilter(com.fasterxml.jackson.databind.JsonNode customIndexingFilter) -
getTemplateResource
public java.lang.String getTemplateResource() -
setTemplateResource
public void setTemplateResource(java.lang.String templateResource) -
getType
public java.lang.String getType() -
setType
public void setType(java.lang.String type) -
getParameters
public java.util.Map<java.lang.String,java.lang.String> getParameters() -
setParameters
public void setParameters(java.util.Map<java.lang.String,java.lang.String> parameters) -
getSortParameters
-
setSortParameters
-
initializeConfiguration
Must be invoked after fully loading to be initialized. This method will also invoke the initialize method on all configured types and indexed fields. -
getPublicName
public java.lang.String getPublicName() -
getIndexSettings
public java.util.Map<java.lang.String,java.lang.Object> getIndexSettings() -
getVersion
public int getVersion() -
setVersion
public void setVersion(int version) -
setIndexSettings
public void setIndexSettings(java.util.Map<java.lang.String,java.lang.Object> indexSettings) -
hasIndexSettings
public boolean hasIndexSettings() -
getFilter
-
setFilter
-
setFields
-
isCustomAlias
public boolean isCustomAlias() -
isIndex
public boolean isIndex() -
getSourceIndex
public java.lang.String getSourceIndex() -
setSourceIndex
public void setSourceIndex(java.lang.String sourceIndex) -
getCustomIndex
public java.lang.String getCustomIndex() -
setCustomIndex
public void setCustomIndex(java.lang.String customIndex) -
getMappings
public com.fasterxml.jackson.databind.node.ObjectNode getMappings() -
setMappings
public void setMappings(com.fasterxml.jackson.databind.node.ObjectNode mappings) -
updateFields
public void updateFields() -
getFields
-