Elasticsearch7.x快速入门与实战.docxVIP

  • 0
  • 0
  • 约4.58千字
  • 约 12页
  • 2026-01-15 发布于中国
  • 举报

Elasticsearch7.x

快速入门与实战

(课件知识的笔记)

1、什么是elasticsearch?

是?个近实时的分布式全?搜索和分析引擎,底层基于lucene,提供有好的restfulapi2、es可以?来做什么?

1、搜索服务

2、分析服务

安装与启动\hhttp://localhost:9200/

?录介绍

插件的安装

elasticsearch-plugininstallanalysis-smartcn\hhttp://localhost:9200/_cat/plugins

多节点启动

elasticsearch-E=node0-Eclust=51cto-Epath.data=node.data0\hhttp://localhost:9200/_cat/nodes

\hhttp://localhost:5601/安装

使?说明插件

\hhttps://www.elastic.co/guide/en/logstash/current/index.html

logstash配置?件包含三个配置部分,分别为:input{}、filter{}、output{}

\hhttps://www.elastic.co/guide/en/logstash/current/plugins-filters-csv.html#plugins-filters-csv-columns

\hhttps://www.elastic.co/guide/en/logstash/current/plugins-filters-mutate.html

1、索引

2、?档类型(为何移除)

3、?档document,mapping

\hhttps://www.elastic.co/guide/en/elasticsearch/reference/current/documents-indices.html

\hhttps://www.elastic.co/guide/en/elasticsearch/reference/6.2/removal-of-types.html

集群:?个或者多个节点组成,并通过集群名与其他集群进?区分。可以使?_cluster/health?level=indices查看集群健康状态

集群健康状态的解释说明

节点:是?个elasticseach的实例,建议?个节点运?在?个隔离的容器或虚拟机中演示节点类型:GET/_nodes/process?pretty

主节点:主节点负责集群相关的操作,例如创建或删除索引

数据节点:保存包含索引?档的分?数据,执?CRUD、搜索、聚合相关的操作

协调节点:接收客户端请求的节点,在处理读取请求时,协调结点在每次请求的时候都会通过轮询所有的副本分?来达到负载均衡

ingest节点:数据前置处理转换的节点,?持pipeline管道设置,可以使?ingest对数据进

?过滤、转换等操作,类似于logstash中filter

分?:是elasticsearch中最?的数据分配单位,也就是分?总是作为?个整体被分配到某个节点

主分?:创建索引的时候需要指定,注意不是针对整个集群的,是针对索引的,通过number_of_shards设定

副本分?:提供?可?主与副的区别:

索引建?后可增加

写操作必须要在主分?上运?后才能复制到副本分?

思考题:

1、为什么主分?确定后,?法更改数量

shard_num=hash(_routing)%num_primary_shards2、分?是不是越多越好

每个分?本质上是?个lucene实例,都会占?内存cpu资源

如果节点数量少,过多的分?分步在?个节点上,容易产?资源竞争

过多的分?使得每个分?上的数据返回较少,elasticsearch的相关度基于分?的,使得每个分?只能获取更少的统计信息

3、节点与分?的数量公式

Maxnumberofnodes=Numberofshards*(numberofreplicas+1)

1、创建索引?档:Create指定id:

PUT/customer/_doc/1?op_type=create

{

name:test001

}

op_type:index或者createPUT/customer/_create/1

{

name:hello

}

不指定id的?式:

POST/customer/_

文档评论(0)

1亿VIP精品文档

相关文档