zoukankan      html  css  js  c++  java
  • ES

    检查集群的健康情况

    GET /_cat/health?v

    green:每个索引的primary shard和replica shard都是active状态的
    yellow:每个索引的primary shard都是active状态的,但是部分replica shard不是active状态,处于不可用的状态
    red:不是所有索引的primary shard都是active状态的,部分索引有数据丢失了

    快速查看集群中有哪些索引 

    GET /_cat/indices?v

    创建索引

    1
    2
    3
    4
    5
    6
    7
    8
    PUT /test_index
     
    {
       "settings" : {
          "number_of_shards" : 3,
          "number_of_replicas" : 1
       }
    }
    test_index 表示索引的名称
    number_of_shards 表示分片数
    number_of_replicas 表示副本数
    成功会返回
    1
    2
    3
    4
    5
    {
    "acknowledged"true,
    "shards_acknowledged"true,
    "index""test_index"
    }

    删除索引

    DELETE /test_index

     修改索引副本数

    PUT /my_temp_index/_settings
    {
        "number_of_replicas": 2
    }


    查看 ES 下 有那些个 索引文件

    curl -XGET 9.111.139.77:9200/_cat/indices

    curl -XGET 127.0.0.1:9200/_cat/indices

    Python  访问 ES

    #!usr/bin/Python
    # -*- coding:utf-8 -*-
    
    #在以前的培训中简单的了解了下 Lucene 和 ElasticSearch 以及 Solr ,在工作中没有用ES 存储日志数据
    
    #pip install elasticsearch
    
    from elasticsearch import Elasticsearch
    #set the es connection
    es = Elasticsearch([{'host':'9.111.139.77','port':9200}])
    
    print es.search(index='datastage_run*', q='_type:"logsum"')
    print es.count(index='datastage_run*', q='_type:"logsum"')
  • 相关阅读:
    在Xcode 查看预处理及预编译阶段“宏”Marcos
    复用的基础
    抖音品质建设
    Mach-O 文件格式
    isaclass object_getClass
    组件化接口依赖一致性问题
    objectClasses and metaclasses
    __attribute__详解及应用
    深入静态库 & 动态库--[iOS] 组件二进制化 & 库的各种小知识
    iOS应用的启动流程和优化详解
  • 原文地址:https://www.cnblogs.com/linuxws/p/11981264.html
Copyright © 2011-2022 走看看