zoukankan      html  css  js  c++  java
  • ES 安装与查询

    0:前提安装JDK 并且配置环境比那辆
    1:安装ES

    1:下载ES  参考地址: https://www.elastic.co/start 
    2:下载解压 tar  tar -zxf  ***.tar.g  -C  service/
    3:修改配置文件
        node.name   --  配置节点名
        network.host  -- 配置host域
        cluster.initial_master_nodes -- 配置集群相关节点
        http.cors.enabled: true    
        http.cors.allow-origin: "*"  --ES 允许跨域访问,Kibana 调用通过rest接口
    4:bin 目录启动ES启动
        ./elasticsearch -d
    

    2:安装Kibana

      下载地址与ES一样,记录一下配置文件记录
      server.host  -- 启动host
      elasticsearch.hosts:  -- es地址
      kibana.index: ".kibana" 
      i18n.locale: "zh-CN"  -- 中文
    

    3:安装ES -Head 插件

    Head 插件GitHub仓库: https://github.com/mobz/elasticsearch-headb
    编译安装教程下图有 

     Head 展示集群健康状态

      

    ① Green:所有Primary和Replica均为active,集群健康

    ② Yellow:至少一个Replica不可用,但是所有Primary均为active,数据仍然是可以保证完整性的。

    ③ Red:至少有一个Primary为不可用状态,数据不完整,集群不可用。

    Kibana CRUD操作
      • 创建索引:PUT /product?pretty

      

    # 创建索引
    PUT /phone?pretty
    

      

      • 查询索引:GET _cat/indices?v

    # 查询索引 展示所有索引信息 以及健康状态
    GET _cat/indices

      • 删除索引:DELETE /product?pretty

    #删除索引
    DELETE /phone

      • 插入数据(插入时候有版本号信息,后面并发锁会用到)

    # 插入数据
    POST /phone/_doc/1
    {
      "name":"iphone",
      "desc":"quan shi jie zui hao de shou ji",
      "price":5299,
      "tags":["IOS","Apple","Siri"]
    }
    POST /phone/_doc/2
    {
      "name":"Samsung",
      "desc":"anzhuo jihuang",
      "price":49999,
      "tags":["Android","NFC","fangshui"]
    }
    
    POST /phone/_doc/3
    {
      "name":"XiaoMi",
      "desc":"anzhuo jihuang",
      "price":1999,
      "tags":["Android","NFC","fangshui","xingjiabi"]
    }
    
    POST /phone/_doc/4
    {
      "name":"HuaWei",
      "desc":"anzhuo jihuang",
      "price":7999,
      "tags":["Android","NFC","fangshui","aiguo"]
    }

      • 更新数据

    # 更新
    POST /phone/_doc/1/_update
    {
      "doc": {
        "price": 6999
      }
    }

       • 信息查询以及分页(ES提供RestFul API 接口进行查询)

    # 分页查询 以及 排序
    GET /phone/_search?from=0&size=2&sort=price:desc

      

  • 相关阅读:
    CAD开发中遇到的疑难问题整理与开发技巧
    使用jquery插件jquery.qrcode生成二维码
    小程序 跳转页面
    【已解决】Intel NUC10 拔插USB口/登录QQ/蓝牙连接等导致显示器黑屏
    element-ui表格el-table回显时默认全选数据
    设计模式
    react lib-flexible postcss-px2rem集成
    odoo 接口请求原理
    odoo 更改返回的json 格式
    git 合并两个仓库
  • 原文地址:https://www.cnblogs.com/Tonyzczc/p/14585948.html
Copyright © 2011-2022 走看看