mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-22 12:56:53 +00:00
Rename logstash management index template (#36626)
The logstash management template was named in such a way as to confuse users, who misunderstood it to be a template for indices created by logstash. It is now renamed to more clearly communicate its purpose and match the format of the other templates for system indices.
This commit is contained in:
parent
6d49873ab7
commit
7bd7f022ef
@ -28,7 +28,9 @@ import java.util.regex.Pattern;
|
||||
*/
|
||||
public class Logstash extends Plugin implements ActionPlugin {
|
||||
|
||||
private static final String LOGSTASH_TEMPLATE_NAME = "logstash-index-template";
|
||||
private static final String LOGSTASH_TEMPLATE_FILE_NAME = "logstash-management";
|
||||
private static final String LOGSTASH_INDEX_NAME = ".logstash-management";
|
||||
private static final String OLD_LOGSTASH_INDEX_NAME = "logstash-index-template";
|
||||
private static final String TEMPLATE_VERSION_PATTERN =
|
||||
Pattern.quote("${logstash.template.version}");
|
||||
|
||||
@ -58,7 +60,8 @@ public class Logstash extends Plugin implements ActionPlugin {
|
||||
|
||||
public UnaryOperator<Map<String, IndexTemplateMetaData>> getIndexTemplateMetaDataUpgrader() {
|
||||
return templates -> {
|
||||
TemplateUtils.loadTemplateIntoMap("/" + LOGSTASH_TEMPLATE_NAME + ".json", templates, LOGSTASH_TEMPLATE_NAME,
|
||||
templates.keySet().removeIf(OLD_LOGSTASH_INDEX_NAME::equals);
|
||||
TemplateUtils.loadTemplateIntoMap("/" + LOGSTASH_TEMPLATE_FILE_NAME + ".json", templates, LOGSTASH_INDEX_NAME,
|
||||
Version.CURRENT.toString(), TEMPLATE_VERSION_PATTERN, LogManager.getLogger(Logstash.class));
|
||||
return templates;
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user