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":,
"number_of_replicas":
}
},
"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 查询

es常用操作的更多相关文章

  1. ES常用操作备忘

    格式:<REST Verb>/<Index>/<Type>/<ID> 集群健康:curl -u lases:1fw@2soc#3vpn -XGET 'l ...

  2. Elasticsearch(ES)API 增删查改常用操作

    常用操作 查询所有数据 POST http://192.168.97.173:27009/logstash_test_2018/doc/_search { "query": { & ...

  3. 【三】用Markdown写blog的常用操作

    本系列有五篇:分别是 [一]Ubuntu14.04+Jekyll+Github Pages搭建静态博客:主要是安装方面 [二]jekyll 的使用 :主要是jekyll的配置 [三]Markdown+ ...

  4. php模拟数据库常用操作效果

    test.php <?php header("Content-type:text/html;charset='utf8'"); error_reporting(E_ALL); ...

  5. Mac OS X常用操作入门指南

    前两天入手一个Macbook air,在装软件过程中摸索了一些基本操作,现就常用操作进行总结, 1关于触控板: 按下(不区分左右)            =鼠标左键 control+按下        ...

  6. mysql常用操作语句

    mysql常用操作语句 1.mysql -u root -p   2.mysql -h localhost -u root -p database_name 2.列出数据库: 1.show datab ...

  7. nodejs配置及cmd常用操作

    一.cmd常用操作 1.返回根目录cd\ 2.返回上层目录cd .. 3.查找当前目录下的所有文件dir 4.查找下层目录cd window 二.nodejs配置 Node.js安装包及源码下载地址为 ...

  8. Oracle常用操作——创建表空间、临时表空间、创建表分区、创建索引、锁表处理

    摘要:Oracle数据库的库表常用操作:创建与添加表空间.临时表空间.创建表分区.创建索引.锁表处理 1.表空间 ■  详细查看表空间使用状况,包括总大小,使用空间,使用率,剩余空间 --详细查看表空 ...

  9. python 异常处理、文件常用操作

    异常处理 http://www.jb51.net/article/95033.htm 文件常用操作 http://www.jb51.net/article/92946.htm

随机推荐

  1. Luogu P2447 [SDOI2010]外星千足虫 高斯消元

    链接 给出的条件是异或类型的方程,可以直接用bitset优化高斯消元. 至于求K,在高斯消元时记录用到的最大的方程的编号即可. 代码: // luogu-judger-enable-o2 #inclu ...

  2. JavaScript设计模式经典-面向对象中六大原则

    作者 | Jeskson来源 | 达达前端小酒馆 1 主要学习JavaScript中的六大原则.那么六大原则还记得是什么了吗?六大原则指:单一职责原则(SRP),开放封闭原则(OCP),里氏替换原则( ...

  3. shell for 循环演示

    test.sh #!/bin/bash for skill in Ada Coffe Action Java; do echo "I am good at ${skill}Script&qu ...

  4. planning algorithms chapter 3

    chapter 3 几何表示和变换 P.S: 总算到了 motion planning 部分了 几何建模 几何建模主要有两类方法:边界表示法和实体表示法. 环境模型可以是二维或三维,实体主要包括障碍物 ...

  5. [Shell]多姿势反弹shell

    客户端监听本地: nc -nvlp 4444 从原生的 shell 环境切换到 linux 的交互式 bash 环境: python -c 'import pty; pty.spawn("/ ...

  6. 第10组 Alpha冲刺(3/4)

    队名:凹凸曼 组长博客 作业博客 组员实践情况 童景霖 过去两天完成了哪些任务 文字/口头描述 继续学习Android studio和Java 制作登录注册界面前端 展示GitHub当日代码/文档签入 ...

  7. java 备用待迁移

    Java基础 2018年如何快速学Java 泛型就这么简单 注解就这么简单 Druid数据库连接池就是这么简单 Object对象你真理解了吗? JDK10都发布了,nio你了解多少? COW奶牛!Co ...

  8. C#实体类对应SQL数据库的自增长ID怎么设置?

    /// <summary> /// 自增长ID /// </summary> [DatabaseGenerated(DatabaseGeneratedOption.Identi ...

  9. Java: 线程池(ThreadPoolExecutor)中的参数说明

    最近在看<阿里巴巴Android开发手册>,里面有这样几句话: [强制]新建线程时,必须通过线程池提供(AsyncTask 或者ThreadPoolExecutor或者其他形式自定义的线程 ...

  10. kotlin基础 尾递归

    尾调用的重要性在于它可以不在调用栈上面添加一个新的堆栈帧——而是更新它,如同迭代一般. 尾递归因而具有两个特征: 调用自身函数(Self-called): 计算仅占用常量栈空间(Stack Space ...