我似乎让ES找到特定索引的模板 . 该文档令人困惑,因为它说你应该在 /etc/elasticsearch/config/
下放置一个模板目录,但后来在文档中它说配置应该在 /etc/elasticsearch
下,就像 yaml
文件在 /etc/elasticsearch
.
我知道它找不到它的原因是我能做到:
卷曲-XGET'http://localhost:9200/_template/my_template?pretty'
并获取一个空的JSON对象 .
我似乎让ES找到特定索引的模板 . 该文档令人困惑,因为它说你应该在 /etc/elasticsearch/config/
下放置一个模板目录,但后来在文档中它说配置应该在 /etc/elasticsearch
下,就像 yaml
文件在 /etc/elasticsearch
.
我知道它找不到它的原因是我能做到:
卷曲-XGET'http://localhost:9200/_template/my_template?pretty'
并获取一个空的JSON对象 .
1 回答
根据config模板说明:
在您的情况下,如果您的主配置目录是
/etc/elasticsearch
,那么您可以将模板放在名为/etc/elasticsearch/templates
的文件夹中 . 您需要将该文件放在运行符合主节点的节点的所有服务器上 . (例如,对于一个小集群,在所有节点上 . )根据我的经验,使用HTTP API简单地POST模板会更常见 . 这样您就可以添加和删除模板,而无需担心在服务器上管理和部署配置 .
Index Templates