Package org.nuxeo.runtime.opensearch1
Class OpenSearchIndexConfig
java.lang.Object
org.nuxeo.runtime.opensearch1.OpenSearchIndexConfig
- All Implemented Interfaces:
Descriptor
XMap descriptor for configuring an index
- Author:
- Tiry
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Booleanstatic final Stringstatic final Stringprotected Booleanprotected Booleanprotected booleanprotected Stringprotected Stringprotected Stringprotected static final Stringprotected StringFields inherited from interface org.nuxeo.runtime.model.Descriptor
UNIQUE_DESCRIPTOR_ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringcontentOfFile(String filename) getId()The descriptor id, descriptors with same id are merged.getName()protected InputStreamgetResourceStream(String filename) booleanbooleanbooleanmerge(Descriptor o) Useothermapping and settings if not defined.booleannewWriteIndexForAlias(String aliasName, String oldIndexName) protected voidsetMapping(String mapping) protected voidsetMappingFile(String mappingFile) protected voidsetSettings(String settings) protected voidsetSettingsFile(String settingsFile) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.nuxeo.runtime.model.Descriptor
doesRemove
-
Field Details
-
DEFAULT_SETTING_FILE
- See Also:
-
DEFAULT_MAPPING_FILE
- See Also:
-
WRITE_SUFFIX
- See Also:
-
name
-
enabled
-
create
-
manageAlias
-
writeAlias
-
clientIds
-
settingsContent
-
mappingContent
-
extraMappingContents
-
mappingAppend
protected boolean mappingAppend
-
-
Constructor Details
-
OpenSearchIndexConfig
public OpenSearchIndexConfig()
-
-
Method Details
-
getId
Description copied from interface:DescriptorThe descriptor id, descriptors with same id are merged.To forbid multiple descriptors use UNIQUE_DESCRIPTOR_ID.
To forbid merge use a unique value, non-overriden
toString()for exemple.- Specified by:
getIdin interfaceDescriptor
-
getName
- Returns:
- the index name
-
isEnabled
public boolean isEnabled() -
mustCreate
public boolean mustCreate() -
manageAlias
public boolean manageAlias() -
hasExplicitWriteIndex
public boolean hasExplicitWriteIndex() -
writeIndexOrAlias
-
newWriteIndexForAlias
-
getClientIds
-
getSettingsContent
-
setSettings
-
setSettingsFile
-
getMappingContent
-
setMapping
-
setMappingFile
-
getExtraMappingContents
-
contentOfFile
-
getResourceStream
-
merge
Useothermapping and settings if not defined.- Specified by:
mergein interfaceDescriptor- Returns:
- the merged descriptor
-
toString
-