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":,
"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常用操作的更多相关文章
- ES常用操作备忘
格式:<REST Verb>/<Index>/<Type>/<ID> 集群健康:curl -u lases:1fw@2soc#3vpn -XGET 'l ...
- Elasticsearch(ES)API 增删查改常用操作
常用操作 查询所有数据 POST http://192.168.97.173:27009/logstash_test_2018/doc/_search { "query": { & ...
- 【三】用Markdown写blog的常用操作
本系列有五篇:分别是 [一]Ubuntu14.04+Jekyll+Github Pages搭建静态博客:主要是安装方面 [二]jekyll 的使用 :主要是jekyll的配置 [三]Markdown+ ...
- php模拟数据库常用操作效果
test.php <?php header("Content-type:text/html;charset='utf8'"); error_reporting(E_ALL); ...
- Mac OS X常用操作入门指南
前两天入手一个Macbook air,在装软件过程中摸索了一些基本操作,现就常用操作进行总结, 1关于触控板: 按下(不区分左右) =鼠标左键 control+按下 ...
- mysql常用操作语句
mysql常用操作语句 1.mysql -u root -p 2.mysql -h localhost -u root -p database_name 2.列出数据库: 1.show datab ...
- nodejs配置及cmd常用操作
一.cmd常用操作 1.返回根目录cd\ 2.返回上层目录cd .. 3.查找当前目录下的所有文件dir 4.查找下层目录cd window 二.nodejs配置 Node.js安装包及源码下载地址为 ...
- Oracle常用操作——创建表空间、临时表空间、创建表分区、创建索引、锁表处理
摘要:Oracle数据库的库表常用操作:创建与添加表空间.临时表空间.创建表分区.创建索引.锁表处理 1.表空间 ■ 详细查看表空间使用状况,包括总大小,使用空间,使用率,剩余空间 --详细查看表空 ...
- python 异常处理、文件常用操作
异常处理 http://www.jb51.net/article/95033.htm 文件常用操作 http://www.jb51.net/article/92946.htm
随机推荐
- 新手AS常见问题集锦
开发环境 以前开发android的时候可以使用eclipse,虽然现在也能使用eclipse,但是google已经不再支持使用eclipse开发android了.因为google有了自己的IDE--- ...
- Android Studio中每次打开工程Gradle sync龟速解决办法
问题描述 自己使用android studio后,发现每次一打开工程,软件就在Grandle sync.sync就算了,而且这个步骤还必须过TZ,并且时间超级长,可能睡完觉起来还没有下载好.下面是正在 ...
- 复旦高等代数I(19级)每周一题
本学期的高等代数每周一题活动计划从第2教学周开始,到第15教学周结束,每周的周末公布一道思考题(共14道,思考题一般与下周授课内容密切相关),供大家思考和解答.每周一题将通过“高等代数官方博客”(以博 ...
- Shell 变量自增实现方法
i=`expr $i + `; let i+=; ((i++)); i=$[$i+]; i=$(( $i + )) 参考: https://www.cnblogs.com/faithfu/p/9472 ...
- linux Ubuntu Centos 增加 TCP 连接数
https://blog.csdn.net/c359719435/article/details/80300433 查看max conn: cat /proc/sys/net/core/somaxco ...
- TypeScript in 5 minutes
https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html Let’s get started by build ...
- [Web Pdf] flying-saucer + iText + Freemarker生成pdf 跨页问题
转载于: https://blog.csdn.net/qq_31980421/article/details/79662988 flying-saucer + iText + Freemarker实 ...
- variant的过滤 | filtering and prioritizing genetic variants
WGS和WES测序和分析会产生大量的variant数据. 显然直接分析全部的variant是非常不靠谱的. 做疾病的话,有一些常用的过滤套路. variant作用于基因表达主要分两大类: 1. cod ...
- PHP商品秒杀问题解决方案实例详解【mysql与redis】
本文实例讲述了PHP商品秒杀问题解决方案.分享给大家供大家参考,具体如下: 引言 假设num是存储在数据库中的字段,保存了被秒杀产品的剩余数量. if($num > 0){ //用户抢购成功,记 ...
- weixin-js-sdk
场景:在h5移动端,实现分享朋友,分享朋友圈. 插曲:一开始我认为是不能做到分享的,主要是我从微信小程序的角度出发的,想着微信小程序都做不到分享朋友圈功能,那h5就更不能实现了,导致出现了错误的判断. ...