zoukankan      html  css  js  c++  java
  • ES命令基础

    切换至ES根目录运行  npm run start启动服务     输入网址:ip地址:9100   检查是否启动成功

    新建会话:切换至非root用户cd到es的根目录下的bin执行./elasticsearch

    创建索引: curl -XPUT http://localhost:9200/zy2index

    查看索引库: curl -XGET http://localhost:9200/_cat/indices?v

    插入数据:

    curl -H "Content-Type: application/json" -XPUT http://localhost:9200/zy2index/product/p1 -d '{
    "name":"mac",
    "price":20000,
    "description":"苹果笔记本",
    "attr":["computer","高端"]
    }'

    如果编号冲突,默认后保存的直接覆盖之前的数据

    方法一:

    curl -H "Content-Type: application/json" -XPUT http://localhost:9200/zy2index/product/p1?op_type=create -d '{
    "name":"mac",
    "price":20000,
    "description":"苹果笔记本",
    "attr":["computer","高端"]
    }'

    方法二

    curl -H "Content-Type: application/json" -XPUT http://localhost:9200/zy2index/product/p1/_create -d '{
    "name":"mac",
    "price":20000,
    "description":"苹果笔记本",
    "attr":["computer","第端"]
    }'

     

    查询:  curl -XGET http://localhost:9200/zy2index/product/p1?pretty

    _source中是数据,只看数据命令:  curl -XGET http://localhost:9200/zy2index/product/p1?_source=name,price&pretty

    修改数据:

    curl -H "Content-Type: application/json" -XPOST http://localhost:9200/zy2index/product/p1/_update?pretty -d '{"doc":
    {"name":"mac第四次",
    "price":2000,
    "description":"苹果笔记本",
    "attr":["computer","高端"]}
    }'

    删除数据  

    curl -H "Content-Type: application/json" -XPUT http://192.168.8.128:9200/zy2index/product/p3 -d '{
    "name":"mac第四次",
    "price":2000,
    "description":"苹果笔记本",
    "attr":["computer","高端"]
    }'

    删除索引:  curl -XDELETE http://192.168.8.128:9200/zy2index/product/p1?pretty

  • 相关阅读:
    一个很吊的swing循环生成窗口。
    hbase操作的问题
    hadoop+hbase
    linux故障救援
    管道命令xargs
    hadoop浅尝 hadoop与hbase交互
    linux源代码阅读笔记 free_page_tables()分析
    词法分析器flex的使用
    每天一个Linux命令(1): find
    梯度下降
  • 原文地址:https://www.cnblogs.com/zhangyi0331/p/9357058.html
Copyright © 2011-2022 走看看