oap-server/server-library/library-elasticsearch-client/src/main/java/org/apache/skywalking/library/elasticsearch/requests/factory/v6/V6TemplateFactory.java [38:75]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    private final ElasticSearchVersion version;

    @Override
    public HttpRequest exists(String name) {
        return HttpRequest.builder()
                          .get("/_template/{name}")
                          .pathParam("name", name)
                          .build();
    }

    @Override
    public HttpRequest get(final String name) {
        return HttpRequest.builder()
                          .get("/_template/{name}")
                          .pathParam("name", name)
                          .build();
    }

    @Override
    public HttpRequest delete(final String name) {
        return HttpRequest.builder()
                          .delete("/_template/{name}")
                          .pathParam("name", name)
                          .build();
    }

    @SneakyThrows
    @Override
    public HttpRequest createOrUpdate(String name, Map<String, ?> settings,
                                      Mappings mappings, int order) {
        final String[] patterns = new String[] {name + "-*"};
        final Map<String, Object> aliases = ImmutableMap.of(name, Collections.emptyMap());
        final Map<String, Object> template =
            ImmutableMap.<String, Object>builder()
                        .put("index_patterns", patterns)
                        .put("aliases", aliases)
                        .put("settings", settings)
                        .put("mappings", mappings)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



oap-server/server-library/library-elasticsearch-client/src/main/java/org/apache/skywalking/library/elasticsearch/requests/factory/v7plus/V7TemplateFactory.java [33:70]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    private final ElasticSearchVersion version;

    @Override
    public HttpRequest exists(String name) {
        return HttpRequest.builder()
                          .get("/_template/{name}")
                          .pathParam("name", name)
                          .build();
    }

    @Override
    public HttpRequest get(final String name) {
        return HttpRequest.builder()
                          .get("/_template/{name}")
                          .pathParam("name", name)
                          .build();
    }

    @Override
    public HttpRequest delete(final String name) {
        return HttpRequest.builder()
                          .delete("/_template/{name}")
                          .pathParam("name", name)
                          .build();
    }

    @SneakyThrows
    @Override
    public HttpRequest createOrUpdate(String name, Map<String, ?> settings,
                                      Mappings mappings, int order) {
        final String[] patterns = new String[] {name + "-*"};
        final Map<String, Object> aliases = ImmutableMap.of(name, Collections.emptyMap());
        final Map<String, Object> template =
            ImmutableMap.<String, Object>builder()
                        .put("index_patterns", patterns)
                        .put("aliases", aliases)
                        .put("settings", settings)
                        .put("mappings", mappings)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



