elasticSearch常见命令及历史数据迁移

es这种非关系型数据库,感觉可视化效果不是很好,个人在操作中,习惯性通过简单的方式去访问。也是接触不久。只能出一些基操。共同学习记录,大家有好的操作也可留言备注。

1,常见命令

1)查询有哪些index:http://127.0.0.0:9200/_cat/indices?v\&pretty

2)查询具体index下内容:http://127.0.0.0:9200/{indexName}/_search

3)查询index基本信息(字段等):http://127.0.0.0:9200/{indexName}

4)创建索引:PUT http://127.0.0.1:9200/{indexName}

body加分片信息 "settings": {

"number_of_shards": 1,

"number_of_replicas": 1

}

5)删除索引:curl -XDELETE http://127.0.0.1:9200/{indexName}

6)删除指定数据:POST http://127.0.0.1:9200/{indexName}/_doc/_delete_by_query body 跟查询条件

GET操作基本上都可以通过浏览器直接访问,POST/PUT/DELETE可以curl或者借助postman等工具

2,es迁移

发现一个很好用的迁移工具-ESM,但是网络上相关信息很少。刚好用了,做个使用说明吧

1)工具下载:Release v0.7.0 · medcl/esm · GitHub

  1. 使用方法,该工具本身解压可执行,我下载的是

esm-windows-amd64.exe,下载后windows直接cmd进入到下载目录下:./esm.exe即可执行

3)样例:将127.0.0.0:9200下的index_t1数据迁移至127.0.0.1:9200的index_t2下

./esm.exe -s http://127.0.0.0:9200 -x "index_t1" -y "index_t2" -d http://127.0.0.1:9200 -m t1_userName:password -n t2_userName:password -c 10000 --shards=1 --copy_settings --copy_mappings --force --refresh

具体某个字段什么含义,可直接执行./esm.exe --help查看

相关推荐
老徐聊GEO18 分钟前
AI搜索获客:亲测有效的实践案例分享
大数据·人工智能·python
AI_yangxi33 分钟前
短视频矩阵系统供应商
大数据·人工智能·矩阵
段一凡-华北理工大学1 小时前
LangChain框架在高炉炼铁智能化领域的应用~系列文章02:从Prompt开始,让大模型听懂高炉的“黑话“
大数据·人工智能·学习·架构·langchain·prompt·高炉炼铁
真上帝的左手1 小时前
19. 大数据-数据治理-数据标准
大数据·数据分析
Haibakeji1 小时前
长沙定制开发教育APP哪家软件公司强
大数据·人工智能
一生了无挂1 小时前
深度解析Token、RAG与Agent的层级逻辑、协作关系及落地价值
大数据·人工智能
Java 码思客1 小时前
【ElasticSearch 从入门到架构师】第6章_分词器与文本检索
java·elasticsearch
徐子元竟然被占了!!1 小时前
Git学习
git·学习·elasticsearch
JieDavid1 小时前
专利流程岗上岸实录|奇智创达知识产权系统实操经验分享
大数据·运维·人工智能·经验分享·产品运营·产品经理
汤姆yu1 小时前
云知声 U2 原生智能体大模型深度解析
大数据·人工智能·算法·ai·大模型·多模态·智能体