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"')
  • 相关阅读:
    Windows&Android&ios后台机制总结
    启动Mongodb服务
    js获取一个月有多少天
    NaN类型和数字相加为NaN
    sql将datetime类型与字符串进行比较
    存储过程拼接sql
    将list转换成用逗号连接的字符串
    sql在查询结果集上新增一列
    让两个div排列在一行
    返回不同数据库类型的IDBConnection
  • 原文地址:https://www.cnblogs.com/linuxws/p/11981264.html
Copyright © 2011-2022 走看看