Elasticsearch相关记录
最近开始使用Elasticsearch,所以做一个Elasticsearch的相关记录。
1.Elasticsearch是什么?
字面意思,可以当成搜索引擎实现方案
2.【安装java】
Elasticsearch是基于java开发的,所以在安装Elasticsearch之前,需要先安装java
Elasticsearch 8.9.0 推荐用java17
3.【安装Elasticsearch】
宝塔应用Elasticsearch,可以直接安装
4.【Elasticsearch配置参考】
5.【安装kibana】
宝塔应用中安装,kibana
kibana是Elasticsearch的可视化操作
6.【kibana配置参考】
7.【kibana登录】
用elastic账户登录
8.kibana查询
Discover搜索查询,支持两种查询语法
在搜索栏右侧点击 KQL 或 Lucene 标签,选择 Lucene。
Kibana Console (Dev Tools)使用的是Query DSL语法
Lucene 查询与 Query DSL 的区别
Lucene 查询:主要用于 Kibana 的 Discover 页面、搜索栏和过滤器中,支持简单的文本搜索和模式匹配。
Query DSL:在 Dev Tools 中使用的查询格式,可以进行更复杂的查询、聚合和其他操作,支持完整的 API 调用。
9.【集群数据api迁移】
1.配置ip白名单 reindex.remote.whitelist: ["ip:9200"] 2.执行迁移命令 POST _reindex { "source": { "remote": { "host": "http://ip:9200", "username": "源集群的用户名", // 源集群的用户名 "password": "源集群的密码" // 源集群的密码 }, "index": "源索引名", // 源索引名 "size": 1000 // 每次批量迁移的文档数,根据需要调整 }, "dest": { "index": "目标索引名" // 目标索引名 } }
10.【数据插入很慢】
索引刷新间隔 (refresh interval):Elasticsearch 默认会每秒刷新一次索引(refresh_interval 设置为 1s),这会导致频繁的段合并(segment merging)。在大量写入时,可以临时将 refresh_interval 设置为较大的值(如 30s 或 -1,即关闭自动刷新),写入完成后再恢复:
PUT /my_index/_settings { "refresh_interval": "30s" }
编辑:
阅读量:16
url链接:https://www.qozr.com/cms_elasticsearch-xiang-guan-ji-lu.html
Tag标签: Elasticsearch
上一篇: ai大模型总结
更多新闻
Copyright © 千欧中软 版权所有 https://www.qozr.com seo | 网站建设 [渝ICP备15005074号] 渝公网安备50011802011077