首页 文章

ElasticSearch模板

提问于
浏览
1

我似乎让ES找到特定索引的模板 . 该文档令人困惑,因为它说你应该在 /etc/elasticsearch/config/ 下放置一个模板目录,但后来在文档中它说配置应该在 /etc/elasticsearch 下,就像 yaml 文件在 /etc/elasticsearch .

我知道它找不到它的原因是我能做到:

卷曲-XGET'http://localhost:9200/_template/my_template?pretty'

并获取一个空的JSON对象 .

1 回答

  • 2

    根据config模板说明:

    索引模板也可以放在模板目录下的配置位置(path.conf)中(注意,确保将它们放在所有符合条件的节点上) .

    在您的情况下,如果您的主配置目录是 /etc/elasticsearch ,那么您可以将模板放在名为 /etc/elasticsearch/templates 的文件夹中 . 您需要将该文件放在运行符合主节点的节点的所有服务器上 . (例如,对于一个小集群,在所有节点上 . )

    根据我的经验,使用HTTP API简单地POST模板会更常见 . 这样您就可以添加和删除模板,而无需担心在服务器上管理和部署配置 .

    Index Templates

相关问题