创建一个新的 Docker 网络
docker network create elastic
拉取 Elasticsearch Docker 镜像。(当前最新8.11.1)
docker pull docker.elastic.co/elasticsearch/elasticsearch:8.11.1
可选:为您的环境安装 Cosign。然后使用 Cosign 验证 Elasticsearch 镜像的签名。
wget https://artifacts.elastic.co/cosign.pub
cosign verify --key cosign.pub docker.elastic.co/elasticsearch/elasticsearch:8.11.1
启动 Elasticsearch 容器。
docker run --name es01 --net elastic -p 9200:9200 -it -m 1GB docker.elastic.co/elasticsearch/elasticsearch:8.11.1
生成密码和注册令牌。
docker exec -it es01 /usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic
docker exec -it es01 /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana
对 Elasticsearch 进行 REST API 调用以确保 Elasticsearch 容器正在运行
curl --cacert http_ca.crt -u elastic:$ELASTIC_PASSWORD https://localhost:9200
参考:
docker安装es官方文档:
https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html
python 使用es:
https://elasticsearch-py.readthedocs.io/en/master/
es官网(可免费使用线上es):
https://cloud.elastic.co/home
es使用openai(数据迁移查询存储嵌入):
https://github.com/elastic/elasticsearch-labs/blob/main/notebooks/integrations/openai/openai-KNN-RAG.ipynb
es使用向量和精准联合查询:
https://blog.csdn.net/VISION_SONG/article/details/131283785