• [Linux] ubuntu环境安装和使用elasticsearch


    wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
    apt-get install apt-transport-https
    echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
    sudo apt-get update && sudo apt-get install elasticsearch

    编辑配置文件:
    /etc/elasticsearch/elasticsearch.yml
    network.host: 127.0.0.1
    network.bind_host: 127.0.0.1
    transport.tcp.port: 9300
    http.port: 9200
    /usr/share/elasticsearch/bin/elasticsearch -d


    ES中使用restful api对数据进行增删查改

    1)GET:查询数据
    2)POST:插入或更改数据
    3)PUT:创建库或表
    4)DELETE:删除库


    Index:数据库
    type:表
    Document:行
    Field:列,字段
    Mapping:元信息

    创建数据库:http://localhost:9200/sinamail/ PUT
    查看所有数据库:http://localhost:9200/_cat/indices/ GET
    删除数据库:http://localhost:9200/sinamail/ DELETE

    旧版本创建表,并且定义字段:http://localhost:9200/sinamail/webmail/_mapping PUT

    插入数据:
    http://localhost:9200/sinamail/webmail/ POST
    {
    "accessLog": "测试一下"
    }
    查询数据:
    http://localhost:9200/sinamail/_search POST
    {"query":{"bool":{"must":[{"match":{"accessLog":"测试下"}}]}},"from":0,"size":10}

    使用CURL命令操作数据:
    curl http://127.0.0.1:9200 查看状态
    curl -XPUT http://127.0.0.1:9200/sinamail 创建数据库
    curl http://127.0.0.1:9200/_cat/indices/ 查看所有数据库
    创建表,并且定义字段

    curl -XPUT http://127.0.0.1:9200/sinamail/webmail/_mapping -d '{
      "webmail": {
        "properties": {
          "accessLog": {
            "type": "string"
          }
        }
      }
    }'  


    插入数据

    curl -XPOST http://127.0.0.1:9200/sinamail/webmail -d '{
        "accessLog":"我是一个好人的测试"
    }'  


    查询数据

    curl -XPOST http://127.0.0.1:9200/sinamail/_search -d '{
        "query":{
            "bool":{
                "must":[{"match":{"accessLog":"测我试下"}}]}},"from":0,"size":10
    }'

     

  • 相关阅读:
    Hostker云主机
    Orz 终于有了自己的博客地址
    BZOJ 1635: [Usaco2007 Jan]Tallest Cow 最高的牛
    BZOJ 1636: [Usaco2007 Jan]Balanced Lineup
    BZOJ 2252: [2010Beijing wc]矩阵距离
    BZOJ 2253: [2010 Beijing wc]纸箱堆叠
    BZOJ 无数据题集合
    BZOJ 1087: [SCOI2005]互不侵犯King
    BZOJ 3236: [Ahoi2013]作业
    POJ2352:Stars
  • 原文地址:https://www.cnblogs.com/taoshihan/p/11972884.html
Copyright © 2020-2023  润新知