📅  最后修改于: 2023-12-03 14:52:16.917000             🧑  作者: Mango
Elasticsearch 是一个流行的搜索引擎,可用于构建具有高度互动性和复杂性的搜索应用程序。在 Docker 中使用 Elasticsearch 也相当容易,本文将介绍如何在 Docker 中访问 Elasticsearch 的命令弹性搜索。
docker-compose.yml
文件:version: '3'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.14.0
container_name: elasticsearch
environment:
- "discovery.type=single-node"
ports:
- 9200:9200
- 9300:9300
docker-compose up
{
"name" : "c36d4895b5a8",
"cluster_name" : "docker-cluster",
"cluster_uuid" : "cZg-gvVsSWqe-UOEHBl_8A",
"version" : {
"number" : "7.14.0",
"build_flavor" : "default",
"build_type" : "docker",
"build_hash" : "dd5a0a2acaa2045ff9624f3729fc8a6f40835aa1",
"build_date" : "2021-07-29T20:49:32.864135063Z",
"build_snapshot" : false,
"lucene_version" : "8.9.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
curl http://elasticsearch:9200/
这里的 elasticsearch
是 Docker 容器的名称,可在 docker-compose.yml
文件中自定义,端口号 9200
是 Elasticsearch 的默认端口。
现在我们可以在容器中查询 Elasticsearch 了。此外,也可根据需要自定义 Docker 容器的设置。
本文介绍如何在 Docker 中访问 Elasticsearch 的命令弹性搜索。按照上述步骤安装和设置 Elasticsearch,并在容器中使用 Elasticsearch,以便构建具有高可扩展性和可交互性的搜索应用程序。因为 Elasticsearch 容易扩展和适用于各种不同的用例,因此它是值得学习的重要工具之一。