💠
💠 2024-11-11 11:02:40
Elasticsearch
Official Guide
参考: Elasticsearch 快速开始
使用场景:
七个生产案例告诉你BATJ为何选择ElasticSearch!应用场景和优势!
Elasticsearch技术方案选型的10个注意点
liuhuanyong/MusicLyricChatbot
中文教程:
一起学Elasticsearch系列
ElasticSearch知识体系详解
Install
Installing Elasticsearch
Command line tools
单节点
Run Elasticsearch locally
1
2
3
4
5
6
7
8
9
10
11
12
13
|
# es8
docker network create elastic
# 可追加内存设置 -e ES_JAVA_OPTS="-Xms2560m -Xmx2560m" 避免启动占用大量内存 32G内存占用了17G 用visualvm查看实际内存占用才700M
docker run --name es8 --net elastic -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -t docker.elastic.co/elasticsearch/elasticsearch:8.13.2
# kibana
docker run --name kibana --net elastic -p 5601:5601 docker.elastic.co/kibana/kibana:8.13.2
# ES启动完成后会有如下输出 elastic的初始密码以及Kibana的Token
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ Elasticsearch security features have been automatically configured!
✅ Authentication is enabled and cluster connections are encrypted.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
- 重新生成token bin/elasticsearch-create-enrollment-token –scope kibana
- 重置初始用户的密码 bin/elasticsearch-reset-password -u elastic
参考: 用容器快速上手Elasticsearch
集群
docker compose install cluster
客户端
- Kibana 官方支持
- Elasticvue 浏览器插件
Java
Guide to Elasticsearch in Java使用elasticsearch包访问ES
Spring Boot整合Elasticsearch使用 SpringData
Index
-
PUT /{indexName}?pretty
创建索引
-
DELETE /{indexName}?pretty
删除索引 异步,不可撤销,不可逆
-
GET /{indexName}/_search
搜索
-
GET /{indexName}/_doc/doc_id
查询指定文档id
-
GET /{indexName}/_doc/doc_id
新增或覆盖文档
-
POST /{indexName}/_update/doc_id
新增或更新文档
-
GET _cat/indices?v
获取所有索引信息
Mapping
Mapping
DSL
Query DSL
EQLEvent Query Language
分词器
向量搜索
版本 8.5+