如何在Elasticsearch中加载JSON文件并创建指定索引
QA环境Elasticsearch HOME LOAN索引创建操作指南
操作节点选择优先级
- 首选:ES Client节点:专门承接客户端请求,不会占用master/data节点的核心资源,是集群操作的标准入口
- 次选:Kibana节点:默认和ES集群连通,无需登录后台服务器,通过页面即可操作
- 禁止/不推荐:master节点、data节点、logstash节点,避免影响集群核心服务稳定性
索引创建操作方法
方法1:Client节点curl命令操作(最稳定)
- 将homeloan_index.json上传至Client节点的任意目录,示例路径为
/data/tmp/homeloan_index.json - 执行如下命令,替换占位符为QA环境实际的ES客户端IP、端口:
curl -X PUT "http://<QA_ES_CLIENT_IP>:<ES_PORT默认9200>/home_loan?pretty" -H "Content-Type: application/json" -d @/data/tmp/homeloan_index.json
- 命令返回结果中存在
"acknowledged" : true则代表索引创建成功
方法2:Kibana页面操作(无需服务器权限)
- 本地打开homeloan_index.json文件,复制全部JSON内容
- 登录QA环境Kibana,进入Dev Tools > Console页面
- 在输入框中按如下格式编写请求,将复制的JSON内容粘贴到PUT请求下方:
PUT /home_loan // 此处粘贴homeloan_index.json的完整内容
- 点击执行按钮,返回结果包含
"acknowledged" : true即为创建成功
内容的提问来源于stack exchange,提问作者Bala
相关产品推荐
相关产品推荐

