包含标签 ElasticSearch 的文章

Kubernetes 部署 Elasticsearch 和 Kibana

Elastic 官方提供了 QuickStart 让我们简单快速的在本地部署 ElasticSearch,基于 Kubernetes Operator 模式,自动化的部署应用。 当前验证版本: ECK 2.6 Mac Docker Desktop 4.15.0 Docker Engine: 20.10.21 Kubernetes: 1.25.2 部署ECK 安装 CRD(custom resource definitions) 1 kubectl create -f https://download.elastic.co/downloads/eck/2.6.1/crds.yaml 安装 Operator 1 kubectl apply -f https://download.elastic.co/downloads/eck/2.6.1/operator.yaml 监控 Operator 日志 1 kubectl -n elastic-system logs -f statefulset.apps/elastic-operator 部署 ElasticSearch 1 2 3 4 5 6 7 8 9 10 11 12 13 cat……

阅读全文

ElasticSearch API 基本操作

查看集群健康值 GET _cat/health?v 查看 node 信息 GET _nodes 查看索引信息 GET _cat/indices?v 创建索引 PUT /test?pretty 删除索引 DELETE /test?pretty 新建文档并建立索引 创建一个index为 ecommerce 的索引 PUT /ecommerce/_doc/1 { "product_id":1234, "product_name": "南极人", "price":99.9, "color":"Red", "tags":["轻松","舒服"] } PUT /ecommerce/_doc/2 { "product_id":5678, "product_name": &quo……

阅读全文

elasticsearch 集群容错

Q:有三台服务器,三个 Primary Shard怎么配置能使 ElasticSearch 达到高可用 在此之前应该先清楚 shard 、primary shard 、replica shard、node 的概念 还有 primary shard 在确定好个数后后期是无法更改的,能扩容的只有 replica shard。 三个 Primary Shard 的意思就是: 3 primary + 3 replica = 6 shard (默认情况下) 此时服务器的 node 分配如下: 一……

阅读全文

ElasticSearch 基础概念

documnet 文档,类似于 Java 的实体类,但非面向对象的,比实体类更加灵活。 index 索引,用来存放文档,一个索引可存放若干个 document type ElastcSearch 7 以后过时,使用 _doc 代替,预计在未来会移除 node 单个服务器,其实就是一个 ES 实例,多个 node 组成一个集群,node 能够进行索引和查询操作。默认每个 node 启动时会分配一个 UUID 作为标识。 shard 分片,……

阅读全文