public class CustomIndexConfiguration extends Object
Modifier and Type | Field and Description |
---|---|
protected String |
customIndex |
protected com.fasterxml.jackson.databind.JsonNode |
customIndexingFilter |
protected String |
description |
protected Map<String,IndexedField> |
fields |
protected IndexedDocumentTypeFilter |
filter |
static String |
INDEX_TYPE_ALIAS |
static String |
INDEX_TYPE_DEFAULT |
static String |
INDEX_TYPE_QUERY |
protected Map<String,Object> |
indexSettings |
protected String |
key |
static String |
KEY_NUMBER_OF_REPLICAS |
static String |
KEY_NUMBER_OF_SHARDS |
static String |
KEY_REFRESH_INTERVAL |
protected com.fasterxml.jackson.databind.node.ObjectNode |
mappings |
protected String |
name |
protected Map<String,ConfigParameter> |
parameters |
protected Map<String,SortParameter> |
sortParameters |
protected String |
sourceIndex |
protected String |
templateResource |
protected String |
type |
protected int |
version |
Constructor and Description |
---|
CustomIndexConfiguration() |
public static final String KEY_NUMBER_OF_SHARDS
public static final String KEY_NUMBER_OF_REPLICAS
public static final String KEY_REFRESH_INTERVAL
public static final String INDEX_TYPE_QUERY
public static final String INDEX_TYPE_ALIAS
public static final String INDEX_TYPE_DEFAULT
protected String name
protected String key
protected String description
protected int version
protected String sourceIndex
protected String customIndex
protected String type
protected IndexedDocumentTypeFilter filter
protected Map<String,IndexedField> fields
protected com.fasterxml.jackson.databind.node.ObjectNode mappings
protected Map<String,ConfigParameter> parameters
protected Map<String,SortParameter> sortParameters
protected com.fasterxml.jackson.databind.JsonNode customIndexingFilter
protected String templateResource
public String getName()
public void setName(String name)
public String getKey()
public void setKey(String key)
public String getDescription()
public void setDescription(String description)
public com.fasterxml.jackson.databind.JsonNode getCustomIndexingFilter()
public void setCustomIndexingFilter(com.fasterxml.jackson.databind.JsonNode customIndexingFilter)
public String getTemplateResource()
public void setTemplateResource(String templateResource)
public String getType()
public void setType(String type)
public Map<String,ConfigParameter> getParameters()
public void setParameters(Map<String,ConfigParameter> parameters)
public Map<String,SortParameter> getSortParameters()
public void setSortParameters(Map<String,SortParameter> sortParameters)
public void initializeConfiguration(IndexManager indexManager)
public String getPublicName()
public int getVersion()
public void setVersion(int version)
public boolean hasIndexSettings()
public IndexedDocumentTypeFilter getFilter()
public void setFilter(IndexedDocumentTypeFilter filter)
public void setFields(Map<String,IndexedField> fields)
public boolean isCustomAlias()
public boolean isIndex()
public String getSourceIndex()
public void setSourceIndex(String sourceIndex)
public String getCustomIndex()
public void setCustomIndex(String customIndex)
public com.fasterxml.jackson.databind.node.ObjectNode getMappings()
public void setMappings(com.fasterxml.jackson.databind.node.ObjectNode mappings)
public void updateFields()
public Map<String,IndexedField> getFields()