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,ConfigParameter>
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
All Methods Instance Methods Concrete Methods 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,ConfigParameter>
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,ConfigParameter> 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 Detail
-
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
protected IndexedDocumentTypeFilter filter
-
fields
protected java.util.Map<java.lang.String,IndexedField> fields
-
mappings
protected com.fasterxml.jackson.databind.node.ObjectNode mappings
-
parameters
protected java.util.Map<java.lang.String,ConfigParameter> parameters
-
sortParameters
protected java.util.Map<java.lang.String,SortParameter> sortParameters
-
customIndexingFilter
protected com.fasterxml.jackson.databind.JsonNode customIndexingFilter
-
templateResource
protected java.lang.String templateResource
-
-
Method Detail
-
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,ConfigParameter> getParameters()
-
setParameters
public void setParameters(java.util.Map<java.lang.String,ConfigParameter> parameters)
-
getSortParameters
public java.util.Map<java.lang.String,SortParameter> getSortParameters()
-
setSortParameters
public void setSortParameters(java.util.Map<java.lang.String,SortParameter> sortParameters)
-
initializeConfiguration
public void initializeConfiguration(IndexManager indexManager)
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
public IndexedDocumentTypeFilter getFilter()
-
setFilter
public void setFilter(IndexedDocumentTypeFilter filter)
-
setFields
public void setFields(java.util.Map<java.lang.String,IndexedField> fields)
-
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
public java.util.Map<java.lang.String,IndexedField> getFields()
-
-