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.StringcustomIndexprotected com.fasterxml.jackson.databind.JsonNodecustomIndexingFilterprotected java.lang.Stringdescriptionprotected java.util.Map<java.lang.String,IndexedField>fieldsprotected IndexedDocumentTypeFilterfilterstatic java.lang.StringINDEX_TYPE_ALIASstatic java.lang.StringINDEX_TYPE_DEFAULTstatic java.lang.StringINDEX_TYPE_QUERYprotected java.util.Map<java.lang.String,java.lang.Object>indexSettingsprotected java.lang.Stringkeystatic java.lang.StringKEY_NUMBER_OF_REPLICASstatic java.lang.StringKEY_NUMBER_OF_SHARDSstatic java.lang.StringKEY_REFRESH_INTERVALprotected com.fasterxml.jackson.databind.node.ObjectNodemappingsprotected java.lang.Stringnameprotected java.util.Map<java.lang.String,java.lang.String>parametersprotected java.util.Map<java.lang.String,SortParameter>sortParametersprotected java.lang.StringsourceIndexprotected java.lang.StringtemplateResourceprotected java.lang.Stringtypeprotected intversion -
Constructor Summary
Constructors Constructor Description CustomIndexConfiguration() -
Method Summary
Modifier and Type Method Description java.lang.StringgetCustomIndex()com.fasterxml.jackson.databind.JsonNodegetCustomIndexingFilter()java.lang.StringgetDescription()java.util.Map<java.lang.String,IndexedField>getFields()IndexedDocumentTypeFiltergetFilter()java.util.Map<java.lang.String,java.lang.Object>getIndexSettings()java.lang.StringgetKey()com.fasterxml.jackson.databind.node.ObjectNodegetMappings()java.lang.StringgetName()java.util.Map<java.lang.String,java.lang.String>getParameters()java.lang.StringgetPublicName()java.util.Map<java.lang.String,SortParameter>getSortParameters()java.lang.StringgetSourceIndex()java.lang.StringgetTemplateResource()java.lang.StringgetType()intgetVersion()booleanhasIndexSettings()voidinitializeConfiguration(IndexManager indexManager)Must be invoked after fully loading to be initialized.booleanisCustomAlias()booleanisIndex()voidsetCustomIndex(java.lang.String customIndex)voidsetCustomIndexingFilter(com.fasterxml.jackson.databind.JsonNode customIndexingFilter)voidsetDescription(java.lang.String description)voidsetFields(java.util.Map<java.lang.String,IndexedField> fields)voidsetFilter(IndexedDocumentTypeFilter filter)voidsetIndexSettings(java.util.Map<java.lang.String,java.lang.Object> indexSettings)voidsetKey(java.lang.String key)voidsetMappings(com.fasterxml.jackson.databind.node.ObjectNode mappings)voidsetName(java.lang.String name)voidsetParameters(java.util.Map<java.lang.String,java.lang.String> parameters)voidsetSortParameters(java.util.Map<java.lang.String,SortParameter> sortParameters)voidsetSourceIndex(java.lang.String sourceIndex)voidsetTemplateResource(java.lang.String templateResource)voidsetType(java.lang.String type)voidsetVersion(int version)voidupdateFields()
-
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
-