ElasticSearch
文章平均质量分 96
ElasticSearch
IT巅峰技术
主要是以技术分享/交流为主,涉及微服务相关的技术分析、中间件架构原理的剖析及实战,热点技术的趋势分析等;
展开
-
ElasticSearch部署架构和容量规划
前面介绍了ElasticSearch原理和使用相关的内容,在生产环境如何比较科学的进行容量规划、部署、调优、排查问题呢,业界和官方也对相关的问题进行总结,我这边也结合自己的经验对这些使用ElasticSearch经常遇到的问题进行了总结。其中主要包括以下三大模块:ElasticSearch有多种类型的节点,在前面概述和核心也已经介绍过了。在这里可以重新回顾下。ElasticSearch的部署节点类型如下:主节点及其候选节点,负责集群状态(cluster state)的管理配置项:node.master,默认原创 2022-06-03 13:21:42 · 1691 阅读 · 0 评论 -
ElasticSearch查询流程详解
一、前言前面已经介绍了ElasticSearch的写入流程,了解了ElasticSearch写入时的分布式特性的相关原理。ElasticSearch作为一款具有强大搜索功能的存储引擎,它的读取是什么样的呢?读取相比写入简单得多,但是在使用过程中有哪些需要我们注意的呢?本篇文章会进行详细的分析。在前面的文章我们已经知道ElasticSearch的读取分为两种GET和SEARCH。这两种操作是有一定的差异的,下面我们先对这两种核心的数据读取方式进行一一分析。二、GET的流程2.1 整体流程原创 2022-05-12 18:35:11 · 2209 阅读 · 0 评论 -
ElasticSearch写入流程详解
一、前言 介绍我们在前面已经知道ElasticSearch底层的写入是基于lucence依进行doc写入的。ElasticSearch作为一款分布式系统,在写入数据时还需要考虑很多重要的事项,比如:可靠性、原子性、一致性、实时性、隔离性、性能等多个指标。ElasticSearch是如何做到的呢?下面我们针对ElasticSearch的写入进行分析。二、lucence写2.1 增删改ElasticSearch拿到一个doc后调用lucence的api进行写入的。pub...原创 2021-11-12 09:12:56 · 2598 阅读 · 0 评论 -
Elasticsearch(三):实战
一、背景前面已经对elasticsearch的核心概念进行比较详细的介绍,但是在实际生产中我们如何使用elasticsearch呢?本篇文章我们先介绍一些elasticsearch常见的使用方法,然后通过一个实际的例子来加深对elasticsearch使用的理解。这个实际例子是网站上收集的用户点击菜单的行为日志数据存储在elasticsearch上,并可以通过工具可以通过一些图表来分析用户的行为。总体的目标:满足多个维度图表的查看,索引可以定期归档或者存储不用人工干预。二、映射和模板2.1.原创 2021-10-29 08:30:00 · 2708 阅读 · 0 评论 -
Elasticsearch(二):核心
1 开篇 上一篇文章对elasticsearch进行了整体的介绍,初步了解了下elasticsearch的发展、应用场景、整体功能架构和一些基本的概念,并且实际上手搭建了一个集群做了下文档的操作;elasticsearch是如何进行数据分片的呢,集群的容错性又是如何保证的呢。为什么elasticsearch是近实时搜索而不是实时搜索的呢?带着这些问题,我们将从分片容错、选主、索引生命周期、倒排索引等核心概念来深入了解elasticsearch。2 分片与容错2.1 分片 ...原创 2021-10-25 09:24:19 · 726 阅读 · 0 评论 -
Elasticsearch(一):概述
1、Elasticsearch是什么elasticsearch是一款开源的分布式搜索、存储、分析引擎;它目前的时效为近实时性的。Solar也是顶级的开源搜索引擎,也是基于lucene;elasticsearch与Solar相比安装更加简单,对于一些复杂的搜索支持更好,在大数据量下,elasticsearch的性能更好,现在被很多公司大量的使用。我们可以看到数据库搜索引擎排名已经很高了https://db-engines.com/en/ranking2、Elasticsear原创 2021-10-19 20:50:12 · 1142 阅读 · 0 评论