栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在每个json文档之前添加标题行

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在每个json文档之前添加标题行

如果您愿意利用Logstash,则无需修改文件,而可以简单地逐行读取文件,并使用

elasticsearch
利用Bulk API 的输出将其流式传输到ES

将以下Logstash配置存储在一个名为的文件中

es.conf
(确保该文件
path
和ES
hosts
与您的设置匹配):

input {  file {    path => "/path/to/your/json"    sincedb_path => "/dev/null"    start_position => "beginning"    prec => "json"  }}filter {  mutate {    remove_fields => ["@version", "@timestamp"]  }}output {  elasticsearch {    hosts => "localhost:9200"    index => "test"    document_type => "type1"    document_id => "%{id}"  }}

然后,您需要安装logstash,并且将能够运行以下命令,以便将JSON文件加载到ES服务器:

bin/logstash -f es.conf


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/401428.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号