es 常用命令(已亲测)

news/2024/10/29 1:29:32/

说明: elastic:1235  账号:密码

           _isShare : 字段

1、 根据一个参数查询es

curl -XGET -u  elastic:1235   'http://10.223.73.3:9200/catalog/_search' \
-H 'Content-Type: application/json' \
-d '{"query":{"match":{"_isShare":{"query":"1"}}}}';

curl -XGET -u elastic:1235 'http://10.28.72.2:9200/catalog/_search' \
-H 'Content-Type: application/json' \
-d '{"query":{"term":{"cataId":"d422646cb4e9450e819893b86042ab5f"}}}';

2、根据Id 删除数据

curl -X DELETE   -u elastic:1235 http://10.225.74.56:9200/95213405963d495582ac7ca34ea12869
3、超过10000条后多次查询


curl -XGET -u elastic:1235 'http://10.28.71.3:9200/catalog/_search?scroll=3m' \
-H 'Content-Type: application/json' \
-d '{"size":10000,"query":{"match_all":{}},"_source":["cataId"]}'  >> 20240529scoll.txt
获取到:scroll_id

curl -XGET -u elastic:1235 'http://10.21.7.13:9200/_search/scroll' \
-H 'Content-Type: application/json' \
-d '{"scroll_id":"DXF1ZXJ5QW5kRmV0Y2gBAAAAAAA-WxYWZTNIVldDSWFSTTZJTml5b0lkM0FmQQ==","scroll":"3m"}' >> 20240529scoll.txt ;

4、 es 数据格式化,只获取cataid
cat 20240904001.txt | jq '.hits.hits[]._source.cataId | .cataTitle'  >> 20240904002.txt

5、去掉双引号

sed -i 's/\"/''/g' 20241023161.txt

6、 多个字段获取拼接
cat 20240904001.txt | jq -r '.hits.hits[] | [._source.cataTitle,._source.cataId,._id ] | join(",")'  >> 20240904002all.txt

7、 一个字段多个值查询


curl -XGET -u elastic:1235 'http://10.225.74.56:9200/catalog/_search' \
-H 'Content-Type: application/json' \
-d '{"size":10000,"query":{"match":{"groupId":["1d02a1d6ee144956b0e2502a7bd491e6","784fa48e4623460185603bc4b13d4d25"]}}}' >> 2024102313.txt;
8、 既不等于也不等于


curl -XGET -u elastic:1235 'http://10.225.74.56:9200/catalog/_search' \
-H 'Content-Type: application/json' \
-d '{"size":10000,"query":{"bool":{"must_not":[{"term":{"groupId":"fed0d0bd09424d1ea7c4b402d9f7b4af"}},{"term":{"isShare":"2"}}]}}}' >> 2024102316.txt;
9、更新字段数据
curl -XPOST -u elastic:1235 'http://10.225.74.56:9200/catalog/_update/b7f2d49a-6b3e-4af4-be40-b3a0b61c1551' \
-H 'Content-Type: application/json' \
-d '{    "doc":{        "labelNameMH":"一次性"    }}' ;

10 、删除多个索引
curl -XDELETE -u elastic:1235 'http://10.220.71.3:9200/index_test0402,catalog_copy,test_m'

11 、 模糊搜索
curl -XGET -u elastic:1235 'http://10.225.71.153:9200/operatelog/_search' \
-H 'Content-Type: application/json' \
-d '{"size":10,"query":{"wildcard":{"createTime":"*2023*"}},"_source":["logId"]}';

12 、根据Id精确查询

curl -XGET -u elastic:1235 'http://10.225.74.56:9200/catalog/_search' \
-H 'Content-Type: application/json' \
-d '{"size":10,"query":{"term":{"cataId":"b7f2d49a-6b3e-4af4-be40-b3a0b61c1551"}}}'

13、查看索引文档个数
curl -XGET -u elastic:1235 'http://10.213.71.1:9200/operatelog/_count'

14、 创建只读角色
curl -XPOST -u elastic:1235 'http://10.145.71.1:9200/_security/role/read_all_indices' \
-H 'Content-Type: application/json' \
-d '{ "indices":[{"names":["*"],"privileges":["read"]}],"cluster":["monitor"]}'
-- 创建只读用户
curl -XPOST -u elastic:1235 'http://10.145.74.56:9200/_security/user/readSjzt' \
-H 'Content-Type: application/json' \
-d '{"password":"sjztRead@2024","roles":"read_all_indices"}'
-- 验证权限
curl -XPUT -u readSjzt:sjztRead@2024 http://10.145.74.56:9200/index_test0528
curl -XGET -u readSjzt:sjztRead@2024 'http://10.145.74.56:9200/catalog/_search'

15、创建索引
curl -XPUT -u elastic:1235 http://10.145.71.1:9200/test_m

16、 查看所有索引

  curl -XGET -u elastic:1235 http://10.145.71.1:9200/_cat/indices?v


http://www.ppmy.cn/news/1542739.html

相关文章

虚拟现实新纪元:VR/AR技术将如何改变娱乐与教育

内容概要 在当今科技飞速发展的时代,虚拟现实(VR)和增强现实(AR)技术不仅让我们的娱乐体验如虎添翼,更为教育变革注入了新活力。这些技术的飞跃进展,将原本平淡无奇的场景转变为令人沉醉的沉浸…

vr头显都是什么操作系统

虚拟现实(VR)头显可以运行在多种操作系统上,具体取决于设备的类型和制造商。以下是常见的VR头显及其操作系统: 1. PC VR 头显 Oculus Rift / Rift S:使用Windows操作系统。HTC Vive / Vive Pro:通常与Win…

JavaScript(操作元素属性:样式style,className,classList,表单元素,自定义属性,间歇函数)注册用户协议同意倒计时

操作元素属性 操作元素常用属性 通过 JS 设置/修改标签元素属性,比如通过 src更换 图片最常见的属性比如: href、title、src 等语法: 对象名.属性值 操作元素样式属性 JS 设置/修改标签元素的样式属性。 比如通过 轮播图小圆点自动更换…

web服务实验

http实验 先创建需要访问的web页面文件index.html 编辑vim /etc/nginx/conf.d/testip.conf 测试通过域名访问需要编辑/etc/hosts 如果通过windows的浏览器访问需要编辑下面的文件通过一管理员身份打开的记事本编辑 C:\Windows\System32\drivers\etc下的hosts文件 192.168.1…

哈尔滨银行难以摆脱低估值,不良贷款突破100亿元,何时回A?

撰稿 | 芋圆 来源 | 贝多财经 在经济缓慢恢复的步调中,多数理财者倾向于选择更为保守的资产分配策略,但部分银行在竞争加剧,净息差持续收窄的压力下,却将业务转型的矛头对准了风险更高的金融投资领域,哈尔滨银行就是…

高频 SQL 50 题(基础版)

一、查询 1757. 可回收且低脂的产品 表:Products ---------------------- | Column Name | Type | ---------------------- | product_id | int | | low_fats | enum | | recyclable | enum | ---------------------- product_id 是该表的主键&a…

el-menu,菜单折叠后菜单项文字不隐藏

<el-menu background-color"black" text-color"white" collapse> 加入 collapse后&#xff0c;文字不隐藏&#xff0c;如下 后来在标题上加了一个标签&#xff0c;就好了。。 <template #title><span>{{ item.meta.title }}</span&…

【React系列二】—React学习历程的分享

一、表单处理 受控组件 HTML 中的表单元素是可输入的&#xff0c;也就是有自己的可变状态 而 React 中可变状态通常保存在state中&#xff0c;并且只能通过 setState() 方法来修改 React 将 state 与表单元素值 value 绑定在一起&#xff0c;有 state 的值来控制表单元素的值…