• elseticsearch的基本命令


    一.创建索引且格式化json输出 加上?pretty 就是格式化输出

    然后查看所有索引库

       curl -XGET http://localhost:9200/_cat/indices?v

    添加数据

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

     如果数据已经存在会报错

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

    这样的方式跟上面一样,数据存在会报错

    还有一种设置如果没有数据会自动帮助你创建索引库,

    设置完成后就会阻止自动创建索引库

    查看数据

    curl -XGET http://localhost:9200/aaap/product/p1?pretty

     然后只查看source里的部分内容

     选择不查看那些内容

     

    修改数据

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

    删除数据

    curl -XDELETE http://localhost:9200/aaap/product/p2?pretty

    删除索引库

     curl -XDELETE http://localhost:9200/aaap?pretty

  • 相关阅读:
    Cocon90.Db调用方法
    Hotmail Smtp邮箱发送的端口
    Nginx+Lua+Redis构建高并发应用
    Linux安装pear包
    Nginx中if语句中的判断条件
    SqlServer判断表、列不存在则创建
    Nginx配置参数详解
    Linux中在线安装Mysql和修改密码设置服务启动
    linux中fuser用法详解
    Java中创建访问HTTPS的自签名证书的方法
  • 原文地址:https://www.cnblogs.com/ztm1021810064/p/9356039.html
Copyright © 2020-2023  润新知