zoukankan      html  css  js  c++  java
  • es常用操作

    1.查看所有索引

    _cat/indices?v

    2.删除索引

    DELETE  my_index

    3.查询缓存

    curl -XGET  http://127.0.0.1:9200/my_index/_search?request_cache=true' -d'

    4.开启缓存

    #配置文件中添加
    index
    .request.cache.enable: true

    5.清空缓存

    curl -XPOST 'localhost:9200/kimchy,elasticsearch/_cache/clear?request_cache=true'

    6.修改index.max_result_window

    curl -XPUT http://127.0.0.1:9200/_all/_settings -d '{ "index.max_result_window" :"1000000"}'

    7.设置磁盘告警线

    curl -XPUT "http://localhost:9200/_cluster/settings" -H 'Content-Type: application/json' -d'
    {
      "transient": {
        "cluster.routing.allocation.disk.watermark.low": "100gb",
        "cluster.routing.allocation.disk.watermark.high": "50gb",
        "cluster.routing.allocation.disk.watermark.flood_stage": "10gb",
        "cluster.info.update.interval": "1m"
      }
    }'

    8.查看文件句柄数量

    curl -XGET http://127.0.0.1:9200/_nodes/stats/process?pretty

    9.修改索引副本个数

    curl -XPUT "http://localhost:9200/my_index/_settings" -H 'Content-Type: application/json' -d'
    {
      "number_of_replicas": 2
    }'

    10.修改 refresh 时间

    curl -XPUT "http://localhost:9200/index/_settings" -H 'Content-Type: application/json' -d'
    {
      "refresh_interval”: “10s"
      
    }'

    11开启慢日志查询

    curl -XPUT "http://localhost:9200/index/_settings" -H 'Content-Type: application/json' -d'
    {
    "index.search.slowlog.threshold.query.warn" : "10s", 
    "index.search.slowlog.threshold.fetch.debug": "500ms", 
    "index.indexing.slowlog.threshold.index.info": "5s" 
    
    }'

    集群操作

    1.查看集群健康状况

    curl -XGET "http://localhost:9200/_cat/health?v"

    2.查看集群各节点内存使用情况

    curl -XGET "http://localhost:9200/_cat/nodes?v&h=name,port,sm"

    3.查看集群节点

    curl -XGET "http://localhost:9200/_cat/nodes?v"

    4.查看文档数量

    curl -XGET "http://localhost:9200/_cat/count?v"

    5.查看集群索引

    只显示状态为黄色的
    curl -XGET "http://localhost:9200/_cat/indices?v&health=yellow"
    根据文档降序排列
    curl -XGET "http://localhost:9200/_cat/indices?v&s=docs.count:desc"
    显示每个索引占用的内存
    curl -XGET "http://localhost:9200/_cat/indices?v&h=i,tm&s=tm:desc"
    获取每个索引所占用的磁盘空间,按照逆序排列
    curl -XGET "http://localhost:9200/_cat/indices?v&h=i,store.size&s=store.size:desc"

    6.获取集群的setting

    curl -XGET "http://localhost:9200/_cluster/settings"

    7.查看集群所在磁盘的分配状况

    curl -XGET "http://localhost:9200/_cat/allocation?v"

    ES 索引管理

    1.创建索引

    PUT /xmc_index?pretty

    2.添加文档到索引

    PUT /xmc_indexa/_doc/1?pretty
    {
    
        "name":"xmc"
        "phone":"12312312"
    }

    3.创建索引,设置索引分片数

    PUT twitter
    {
        "settings":{
            "index" :{
                "number_of_shards":3,
                "number_of_replicas":2
            }
        
        }
    
    }

    4.创建mapping映射

    PUT xmc_indexa
    {
        "settings":{
            "index":{
                "number_of_shards":3,
                "number_of_replicas":2
            }
        },
        "mappings":{
            "mytype":{
                  "properties":{
                      "name":{"type":"text"},
                      "phone":{"type": "long"}    
            }
        }
      }
    }

    #判断索引是否存在

    HEAD xmc_indexa

    参考

    https://blog.csdn.net/ZYC88888/article/details/91463253

    https://www.cnblogs.com/leeSmall/p/9195782.html

    https://blog.csdn.net/ifenggege/article/details/86103918  es 查询

  • 相关阅读:
    es6 扩展运算符 ...
    回顾2018,展望2019
    vue 兼容IE报错解决方案
    错误的理解引起的bug async await 执行顺序
    js async await 终极异步解决方案
    javascript 之继承-15
    javascript 之原型、原型链-14
    vue入门学习篇——初识vue
    模拟实现select组件功能
    ie8绝对定位存在的坑
  • 原文地址:https://www.cnblogs.com/xmc2017/p/11341316.html
Copyright © 2011-2022 走看看