《Elasticsearch技术解析与实战》读书笔记

勤奋不是嘴上说说而已,而是实际的行动,在勤奋的苦度中持之以恒,永不退却。业精于勤,荒于嬉;行成于思,毁于随。在人生的仕途上,我们毫不迟疑地选择勤奋,她是几乎于世界上一切成就的催产婆。只要我们拥着勤奋去思考,拥着勤奋的手去耕耘,用抱勤奋的心去对待工作,浪迹红尘而坚韧不拔,那么,我们的生命就会绽放火花,让人生的时光更加的闪亮而精彩。

导读:本篇文章讲解 《Elasticsearch技术解析与实战》读书笔记,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

第一章 ES入门

倒排索引:
一般表示为一个关键词,然后是它的频度、位置等信息

Lucene将上面三列分别作为词典文件(Term Dictionary)、频率文件(frequencies)、位置文件(positions)保存

概念

Term:索引词,一个能够被索引的精确值
Text:一段普通的非结构化文字
Analysis:将文本转换为索引词的过程,分析的结果依赖于分词器

Index:具有相同结构的文档集合
Type:在索引中,可以定义一个或多个类型,类型是索引的逻辑分区
Document:存储在ES中的一个JSON格式的字符串。类似于关系数据库中表的一行。每个存储在索引中的一个文档都有一个类型和一个ID。原始的JSON文档被存储在一个叫作_source的字段中。
Mapping:类似于关系数据库中的表结构,每一个索引都有一个映射,定义索引中每一个字段类型,以及一个索引范围内的设置。一个映射可以事先被定义,或在第一次存储文档时自动识别。
Field:文档中包含零个或者多个字段,字段可以是一个简单类型,也可以是一个数组或对象的嵌套结构。类似于关系数据库中表的列。每个字段都对应一个字段类型。字段还可以指定如何分析该字段的值。
source field:默认情况下,你的原文档将被存储在_source这个字段中,当你查询的时候也是返回这个字段。这允许你可以从搜索结果中访问原始的对象,这个对象返回一个精确的JSON字符串,这个对象不显示索引分析后的其他任何数据

Cluster:
Node:
Routing:

第二章 索引

创建索引时可以通过修改number_of_shardsnumber_of_replicas参数的数量来修改分片和副本的数量。分片默认是5个,副本默认是1个。

更新索引副本数:update-index-settings

删除索引:delete,为了防止误删除,设置elasticsearch.yml属性action.destructive_requires_name=true,禁止使用通配符或_all删除索引,必须使用名称或别名。

打开/关闭索引:POST 127.0.0.1:9200/book/_close,关闭的索引只能显示索引元数据信息,不能进行读写操作。关闭的索引会继续占用磁盘空间但不能使用,所以关闭索引接口可能造成磁盘空间浪费。禁止使用关闭索引功能,可设置settingscluster.indices.close.enable=false,默认是true。

如果指向不存在的索引会抛出错误。配置ignore_unavailable=true不显示异常。

第三章

第四章

第五章

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/142359.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!