繁体   English   中英

Elasticsearch从文件获取索引映射

[英]Elasticsearch Get Index Mapping from a File

我正在寻找一种在文件中具有索引映射的方法,以便在Elasticsearch启动时应加载它。 Elstic文档解释了如何使用rest调用。 我知道可以使用索引映射模板在创建索引之前设置映射。 任何人都可以帮助我如何从文件中读取索引映射?

我将映射详细信息存储在一个文本文件中,然后将文件上传到弹性搜索。

如果您为任何索引编写自己的过滤器,则需要创建映射模板。 logstash具有许多动态选项,因此默认情况下可以映射许多字段。

但请问清楚您的问题。 从文件中读取是什么意思? 在kibana控制台中,您可以看到任何索引的映射。

  1. 打开木片
  2. 转到开发工具
  3. 在控制台中输入:GET / index / _mapping

例如,如果您想查看logstash模式的所有索引,请输入: GET / logstash-* / _ mapping

注意 :您可以看到完整的映射模板,例如: GET / _template / logstash

注意:用于将模板加载到elasticsearch类型: curl -XPUT -H'Content-Type:application / json'http:// localhost:9200 / _template / test -d@test.template.json

哪个“ test”是您的模板名称,哪个“ test.template.json”是您的文件。

希望这会有所帮助,并对其进行评分。 谢谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM