随笔分类 -  Elasticsearch

摘要:前言 Elasticsearch会自动创建索引,但是要较好的应用Elasticsearch的话,必须要了解Elasticsearch索引的相关管理。(Elasticserch权威指南读书笔记) 创建索引 我们可以通过Elasticsearch的接口来手动的创建索引。 PUT /index { "ma 阅读全文
posted @ 2021-02-23 17:10 红雨520 阅读(254) 评论(0) 推荐(0) 编辑
摘要:前言 本篇笔记主要简单记录一下Elasticsearch在分布式环境中是怎么执行的?(Elasticserch权威指南读书笔记) 查询阶段 在初始查询阶段时,查询会广播到索引中每一个分片拷贝(主分片或者副本分片)。每个分片在本地执行搜索并构建一个匹配文档的优先队列。 这里使用官方的一张图来说明查询过 阅读全文
posted @ 2021-02-23 15:01 红雨520 阅读(137) 评论(0) 推荐(0) 编辑
摘要:前言 Elasticsearch的搜索返回结果默认是以相关性排序,但是在实际业务中,可能需要按照热度排序,甚至需要按照多字段排序。 排序 Elasticsearch 中,相关性得分由一个浮点数进行表示,并在搜索结果中通过_score参数返回,默认排序是_score降序。 简单排序 如果我们的搜索需要 阅读全文
posted @ 2021-02-23 13:38 红雨520 阅读(763) 评论(0) 推荐(0) 编辑
摘要:前言 在前面的笔记中,记录了Elasticsearch的轻量查询,同时也说明了不推荐轻量查询,这篇笔记主要记录如何使用Elasticsearch请求体查询。 它不仅可以处理自身的查询请求,还允许你对结果进行片段强调(高亮)、对所有或部分结果进行聚合分析,同时还可以给出 你是不是想找 的建议,这些建议 阅读全文
posted @ 2021-02-22 17:33 红雨520 阅读(168) 评论(0) 推荐(0) 编辑
摘要:前言 该篇笔记主要记录在Elasticsearch中文件是如何分布到集群的,又是如何从集群中获取的。(官方原话: 不必了解这么深入也无妨。个人也只是简单了解一下) 文档如何路由到分片中? 当我们创建一个新的文档时,文档将会存储到一个主分片中,但是Elasticsearch是如何决定将这个文档存储在哪 阅读全文
posted @ 2021-02-22 15:51 红雨520 阅读(102) 评论(0) 推荐(0) 编辑
摘要:前言 Elasticsearch是一个文档存储系统,但是它更是一个搜索和数据分析引擎。了解Elasticsearch,就不得不认识elasticsearch的搜索与分析。该篇笔记主要记录Elasticsearch的搜索与分析。 空搜索 搜索API的最基础的形式是没有指定任何查询的空搜索,它简单地返回 阅读全文
posted @ 2021-02-22 15:43 红雨520 阅读(194) 评论(0) 推荐(0) 编辑
摘要:说明 本篇笔记部分案例使用ElasticSearch官方教程案例。 什么是文档? ElasticSearch是面向文档的,它可以存储整个对象或文档,并且索引每个文档的内容使其可以被搜索。其使用Json作为文档序列化格式,Json目前已经被大多语言支持,并且成为NoSQL领域的标准格式,具有简洁、易读 阅读全文
posted @ 2021-02-20 15:13 红雨520 阅读(529) 评论(0) 推荐(0) 编辑
摘要:前言 本文主要简单记录一下Elasticsearch的一些相关概念。 NRT: 近实时-NRT,ES是一个近实时的搜索平台,从数据的添加到能够被搜索只有很少的延迟。 集群 集群这一概念已经遍及天下了,在Elasticsearch中也不例外,可以将多台Elasticsearch节点组成集群使用,可以在 阅读全文
posted @ 2021-02-19 16:13 红雨520 阅读(68) 评论(0) 推荐(0) 编辑
摘要:集群 一个运行中的Elasticsearch被称为一个节点,而集群就是由一个或者多个拥有相同cluster.name的配置节点组成,它们共同承担数据负载与压力。当集群减员或者增员时,集群将会重新平均分布所有的数据。 当一个节点被选择成为主节点时,它将会负责集群内的所有变更,包括增加删除索引、增加删除 阅读全文
posted @ 2021-02-19 14:41 红雨520 阅读(136) 评论(0) 推荐(0) 编辑
摘要:前言 本文档主要简单记录一下在ElasticSearch中的一些搜索语句(基于阿里云ElasticSearch环境)。 轻量搜索 最简单的搜索应该就是一个简单的get了,如下使用get来获取数据: GET /index_name/_search 返回结果: { "took" : 1, "timed_ 阅读全文
posted @ 2021-02-18 16:52 红雨520 阅读(108) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示