
ES
samir_liu
不积跬步无以至千里
不积小流无以成江海
展开
-
ElasticSearch(一)
ElasticSearch简介基本介绍Elastic search 是一个基于Lucene(一个开源的全文搜索引擎工具包)构建的开源、分布式、RESTful接口全文搜索引擎。es还是一个分布式文档数据库,可以扩展至数以百计的服务器存储和处理PB(1024TB)级的数据。Elasticsearch是一个接近实时的搜索平台。这意味着,从索引一个文档直到这个文档能够被搜索到有一个轻微的延迟(...原创 2019-02-01 11:56:19 · 851 阅读 · 0 评论 -
ElasticSearch(二)
目录ElasticSearch基础ElasticSearch工作流程启动流程故障检测查询DSL进阶检测模型布尔检测模型tf-idf检测模型向量空间模型概率检索模型查询改写过滤器过滤器的作用工作原理性能考量后置过滤和过滤查询查询的分类查询方法基本查询组合查询无分析查询全文检索查询模式匹配查询支持相似度查询...原创 2019-02-03 22:05:43 · 692 阅读 · 0 评论 -
ElasticSearch(三)
底层索引控制底层存储目录(store directory)该模块主要用来控制索引数据的读写方式,Lucene所有在磁盘上的操作都是通过store模块来处理的。simplefs:最简单的一种实现(基于Java中的RandomAccessFile),对于简单的应用,该store类型足够了,但是该种类型的瓶颈主要在多线程读写.对于负责的应用,性能会很糟糕。 在Elasticsearch中,通...原创 2019-02-09 10:39:05 · 1945 阅读 · 0 评论 -
ElasticSearch(四)
ElasticSearch管理发现模块(discovery)发现模块有两个作用:选主节点和发现集群的新节点。发现模块配置发现模块可以有多种实现,Zen为默认的实现,它默认使用组播来发现节点。该方式虽然方便,但是在生产环境下可能也会带来一些问题: 1. 可能会有意外节点的加入 2. 组播会产生大量不必要的通处于以上问题,Zen允许使用单播模式。当使用单播时,集群外的节点会...原创 2019-02-09 17:44:28 · 236 阅读 · 0 评论