zoukankan      html  css  js  c++  java
  • 【ES】Head插件操作ElasticSearch增删改查(转载记录)

    ES以RESTFul风格来命名API的, 其API的基本格式如下

    http://<ip>:<port>/<索引>/<类型>/<文档id>

    ES的动作是以http方法来决定的: 常用的http方法: GET/PUT/POST/DELETE

    启动ES后,打开

    D:ProgramFilesESelasticsearch-head-master

     找到之前安装的head,输入执行grunt server命令。

    注:地址为自己安装head放的目录地址

    然后访问http://127.0.0.1:9100/

      创建索引:

    首先我们来创建索引,结合head插件创建索引的实例:

    创建成果显示:

      新增数据:

    在user索引下增加一条数据,我们点击复合查询,然后构建json串,就可以增加数据

    注:在ES6.0.0及更高的版本中,创建的索引只能包含一个映射类型。在6.0.0以下的版本中创建的一个索引映射多个类型的索引在6.0.0版本中继续发挥作用,但是将在7.0.0中完全删除。

    所以版本高的ES索引只能包含一个映射类型

    提交的数据格式:

    {
     
     "name": "LL",
     
     "country": "China",
     
     "age": 18,
     
     "date": "2017-05-23"
     
    }

    自动生成ID添加数据:

      查询数据:

    查询所有的插入数据:

    这个查询添加,可查询所有索引下的数据,如果查询某一个索引下的数据可按下面风格来实现:

    http://<ip>:<port>/<索引>/<类型>/<文档id>

    比如我们查询索引user类型为gzh下的所有数据:

    如果查询更为详细的,可以在查询条件后跟ID,比如:

    http://<ip>:<port>/<索引>/<类型>/<文档id>

    后面不用跟_search

    修改数据:

    修改数据使用POST:

    数据格式:

    {
     
       "doc": {
     
           "name": "谁是摘星族"
     
       }
     
    }

    修改成功:

    通过脚本修改的api格式与直接修改的是一致的

    请求数据格式:

    {
     
     "script": {
     
       "lang": "painless",
     
       "inline": "ctx._source.age += 20"
     
     }
     
    }

    修改成功后的数据:

    删除数据:

    删除数据使用的请求为DELETE

    删除数据成功:

    删除索引:

    删除索引可以通过head插件进行删除。

    步骤为:

    点击概述,找到需要删除的索引,点击动作,点击删除,输入“删除”,点击确认,即可删除。

    也可以通过API进行删除:

    找到复合查询,选择DELETE请求,然后输入请求地址:

    http:localhost:9200/user

    注:Head插件中编写json发送请求比较复杂, 可以使用postman或者是fiddler等工具进行请求的发送

    原文出处:https://blog.csdn.net/weixin_41986096/article/details/86737967

  • 相关阅读:
    [整理] jQuery插件开发
    windows2008r2安装笔记
    javascript 中 typeof 和 instanceof 的区别
    mysql 复制表结构和表数据
    一个例子明白 javascript 中 for 与 for in 的区别
    实现自己的框架
    Jenkins 前端项目构建报错:Vue packages version mismatch
    linux Auditd 审计工具安装报错
    linux定时压缩日志文件脚本
    Robot Framework 3.1.2 执行测试用例报错
  • 原文地址:https://www.cnblogs.com/dannylinux/p/13838936.html
Copyright © 2011-2022 走看看