博客专栏  >  云计算/大数据   >  Elasticsearch深入理解

Elasticsearch深入理解

深入了解ElasticSearch原理。分享一些实战应用的核心技术和生产上的一些优化经验。 精华文章:https://gitbook.cn/gitchat/activity/5bbd57482e4e393953322d18

关注
8 已关注
20篇博文
  • Lucene原理(一):基本概念

    Apache Lucene是Apache的一个核心开源项目,是目前最好的搜索框架。扩展性强,支持全文检索,各种各样的数据结构,支持不同的查询需求。 目前使用Apache Lucene最好的两款开源...

    2018-09-15 18:15
    400
  • Elasticsearch案例分析(一):Bulk异常导致Elasticsearch内存泄漏

    这周三线上股票板块的Elasticsearch集群发生了很严重的内存泄漏,本身数据量不大的一个集群,占用内存却非常的高,甚至内存占用已经超过了数据总量。最终是通过临时重启解决问题。 虽然重启释放掉...

    2018-09-15 16:38
    405
  • Elasticsearch干货(三):对于数值类型索引优化

    我们在使用Elasticsearch不免会遇到像int、double这种数值类型,Elasticsearch本身也是支持这些类型的,但并不意味着数字就一定要用数值类型,恰恰相反,用keyword有时候...

    2018-09-15 11:48
    379
  • Elasticsearch实战(五):外网访问Elasticsearch

    很多场景下我们都需要使用外网来访问内网中的Elasticsearch集群,比如AWS或者虚拟机等。本文参考Elasticsearch版本6.3.0 AWS aws的话比较简单了,内网对应的都...

    2018-09-08 09:44
    418
  • Elasticsearch原理(七):Elasticsearch架构设计

    前面在Elasticsearch原理(一):实时架构中已经介绍了关于Elasticsearch的实时部分架构,这片文章主要作为对前面Elasticsearch原理系列文章的补充,从Elasticsea...

    2018-09-06 14:50
    3085
  • Elasticsearch 原理(六):深入了解Elasticsearch存储

    本文我们深入了解关于Elasticsearch存储,如我们写入Elasticsearch的数据是如何在节点上存储的。 Elasticsearch的路径 Elasticsearc...

    2018-09-05 16:34
    2260
  • Elasticsearch原理(五):Master机制及脑裂分析

    Elasticsearch并不像其他工具那样依赖zookeeper,它自己内部有一套维护集群的体系。本文主要研讨Elasticsearch中Master的选举机制。

    2018-09-04 20:58
    3605
  • Elasticsearch原理(三):写入流程

    这篇文章我们探索Elasticsearch的写入流程,Elasticsearch的写入跟数据库的写入是完全不同的。 数据库中的写入只是单纯的写入行,Elasticsearch中的写入则是建立索引文...

    2018-08-24 11:05
    10060
  • Elasticsearch干货(一):Elasticsearch锁机制(并发控制)

    ElasticSearch和数据库一样,在多线程并发访问修改的情况下,会有一个锁机制来控制每次修改的均为最新的文档。大体上主要有乐观锁和悲观锁两类。 乐观锁 在ElasticSearch通过_v...

    2018-08-22 16:31
    1467
  • Elasticsearch插件(三):stconvert

    在Elasticsearch的对于中文的检索,有时候用户会输入繁体字,我们需要匹配对应的简体字,所以就有了stconvert插件。   安装 版本号要跟Elasticsearch版本对应。  ...

    2018-08-17 17:49
    1667
  • Elasticsearch干货(二):index、create、update区别

    index、create、update都是可以实现插入功能的,但实现的原理并不相同。

    2018-08-22 09:54
    1659
  • Elasticsearch原理(二):索引存储方式

    Elasticsearch是一个建立在全文搜索引擎库Apache Lucene 基础上的分布式搜索引擎,Lucene最早的版本是2000年发布的,距今已经18年,是当今最先进,最高效的全功能开源搜索引...

    2018-08-20 20:58
    2090
  • Elasticsearch实战(三):高级搜索(中文+拼音+首字母+简繁转换+补全)

    1、中文搜索、英文搜索、中英混搜  如:“紫光股份”,“紫光gufen” 2、全拼搜索、首字母搜索、中文+全拼、中文+首字母混搜   如:“ziguanggufen”,“紫光gufen”,“紫光gf...

    2018-08-17 15:33
    1937
  • Elasticsearch插件(一):ik分词

    在Elasticsearch的对于中文的检索,ik效果最好也是使用最火的一款中文分词插件。支持自定义词库和动态修改词库。对于一般情况的的中文检索,ik分词是一个很好的选择。   安装 版本号要跟...

    2018-08-17 16:21
    1588
  • Elasticsearch插件(二):pinyin分词

    在Elasticsearch的对于中文的检索,有时候用户输入拼音,需要匹配到对应的汉字。pinyin分词效果还是不错的。支持拼音搜音,拼音首字母搜索和组合搜索。大部分使用场景是pinyin分词和ik分...

    2018-08-17 16:40
    1589
  • Elasticsearch实战(一):单机多实例配置方法

    由于elasticsearch分配的内存不超过32G,对于使用128G内存或更高的服务器来说,配置多实例可以保证对资源的充分利用,对于冷数据节点,配置多实例来压缩单个节点的资源也非常有必要。 配置方...

    2018-08-16 10:57
    1638
  • Elasticsearch实战(二):使用索引模板template

    对于日志索引,很多场景都是按日期每天建一个索引,索引对于索引模版的建立非常重要。模版适用于所有提前约定好mapping并且需要动态创建索引的场景。 创建模版示例: PUT _template/se...

    2018-08-16 11:13
    1654
  • Elasticsearch原理(一):实时架构

    Elasticsearch的核心优势就是近乎实时,为什么说是近乎实时而非真实意义上的实时呢,因为Elasticsearch能够做到准实时,而并不是完全的实时。下面介绍Elasticsearch是如何索...

    2018-08-16 09:24
    1966
  • es滚动升级版本重启方案

    第一步:关闭分片分配 PUT _cluster/settings {   "persistent": {     "cluster.routing.allocat...

    2018-08-15 09:54
    1551
  • 6.3版本x-pack破解

    第一步: elasticsearch-6.3.0\modules\x-pack\x-pack-core目录下找到x-pack-core-6.3.0.jar,复制一份出来留个备份 第二步:新建两个j...

    2018-08-15 10:02
    2272

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部