Package io.jmix.searchopensearch.index
Class OpenSearchIndexSettingsProvider
java.lang.Object
io.jmix.searchopensearch.index.OpenSearchIndexSettingsProvider
@Component("search_OpenSearchIndexSettingsProvider")
public class OpenSearchIndexSettingsProvider
extends Object
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.opensearch.client.opensearch.OpenSearchClient
protected final org.opensearch.client.opensearch.indices.IndexSettingsAnalysis
protected final org.opensearch.client.opensearch.indices.IndexSettings
protected final OpenSearchIndexSettingsConfigurationContext
protected final List<OpenSearchIndexSettingsConfigurer>
protected final org.opensearch.client.opensearch.indices.IndexSettings
protected final com.fasterxml.jackson.databind.ObjectMapper
protected final List<OpenSearchIndexSettingsConfigurer>
-
Constructor Summary
ConstructorsConstructorDescriptionOpenSearchIndexSettingsProvider
(List<OpenSearchIndexSettingsConfigurer> configurers, org.opensearch.client.opensearch.OpenSearchClient client) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.opensearch.client.opensearch.indices.IndexSettingsAnalysis
copyAnalysisSettings
(org.opensearch.client.opensearch.indices.IndexSettingsAnalysis source) protected org.opensearch.client.opensearch.indices.IndexSettings
copyIndexSettings
(org.opensearch.client.opensearch.indices.IndexSettings source) protected org.opensearch.client.opensearch.indices.IndexSettingsAnalysis
deserializeAnalysisSettings
(String serializedSettings) protected org.opensearch.client.opensearch.indices.IndexSettings
deserializeIndexSettings
(String serializedSettings) org.opensearch.client.opensearch.indices.IndexSettings
getSettingsForIndex
(IndexConfiguration indexConfiguration) protected boolean
isEmptyAnalysisSettings
(org.opensearch.client.opensearch.indices.IndexSettingsAnalysis settings) protected boolean
isEmptySettings
(org.opensearch.client.opensearch.indices.IndexSettings settings) protected boolean
isNewApiUsed
(Class<?> entityClass) protected void
prepareConfigurers
(List<OpenSearchIndexSettingsConfigurer> configurers) protected String
serializeJsonpSerializable
(org.opensearch.client.json.JsonpSerializable object) protected com.fasterxml.jackson.databind.JsonNode
toJsonNode
(org.opensearch.client.json.JsonpSerializable object) protected com.fasterxml.jackson.databind.node.ObjectNode
toObjectNode
(org.opensearch.client.json.JsonpSerializable object)
-
Field Details
-
client
protected final org.opensearch.client.opensearch.OpenSearchClient client -
customConfigurers
-
systemConfigurers
-
context
-
effectiveIndexSettings
-
commonIndexSettings
protected final org.opensearch.client.opensearch.indices.IndexSettings commonIndexSettings -
commonAnalysisSettings
protected final org.opensearch.client.opensearch.indices.IndexSettingsAnalysis commonAnalysisSettings -
legacyCommonSettings
protected final org.opensearch.client.opensearch.indices.IndexSettings legacyCommonSettings -
objectMapper
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
Constructor Details
-
OpenSearchIndexSettingsProvider
@Autowired public OpenSearchIndexSettingsProvider(List<OpenSearchIndexSettingsConfigurer> configurers, org.opensearch.client.opensearch.OpenSearchClient client)
-
-
Method Details
-
getSettingsForIndex
public org.opensearch.client.opensearch.indices.IndexSettings getSettingsForIndex(IndexConfiguration indexConfiguration) -
configureContext
-
prepareConfigurers
-
copyIndexSettings
protected org.opensearch.client.opensearch.indices.IndexSettings copyIndexSettings(org.opensearch.client.opensearch.indices.IndexSettings source) -
copyAnalysisSettings
protected org.opensearch.client.opensearch.indices.IndexSettingsAnalysis copyAnalysisSettings(org.opensearch.client.opensearch.indices.IndexSettingsAnalysis source) -
serializeJsonpSerializable
-
deserializeIndexSettings
protected org.opensearch.client.opensearch.indices.IndexSettings deserializeIndexSettings(String serializedSettings) -
deserializeAnalysisSettings
protected org.opensearch.client.opensearch.indices.IndexSettingsAnalysis deserializeAnalysisSettings(String serializedSettings) -
toJsonNode
protected com.fasterxml.jackson.databind.JsonNode toJsonNode(org.opensearch.client.json.JsonpSerializable object) -
toObjectNode
protected com.fasterxml.jackson.databind.node.ObjectNode toObjectNode(org.opensearch.client.json.JsonpSerializable object) -
isNewApiUsed
-
isEmptySettings
protected boolean isEmptySettings(org.opensearch.client.opensearch.indices.IndexSettings settings) -
isEmptyAnalysisSettings
protected boolean isEmptyAnalysisSettings(org.opensearch.client.opensearch.indices.IndexSettingsAnalysis settings)
-