主题 | 链接 |
---|---|
Java基础知识 | 面试题 |
Java集合容器 | 面试题 |
Java并发编程 | 面试题 |
Java底层知识 | 面试题 |
Java常用框架 | 面试题 |
计算机网络 | 面试题 |
数据库 | 面试题 |
RabbitMQ | 面试题 |
Redis | 面试题 |
Elasticsearch | 面试题 |
Zookeeper | 面试题 |
系统设计 | 面试题 |
文章目录
-
- ElasticSearch中的集群、节点、索引、文档、类型是什么?
- 搜索相关性
- es分页查询
- elasticsearch 怎么做数据建模
- elasticsearch关联关系
- elasticsearch 索引的副本和分片怎么设置
- elasticsearch的倒排索引是什么
- elasticsearch 索引数据多了怎么办,如何调优,部署
- elasticsearch是如何实现master选举的,脑裂问题
- 详细描述一下Elasticsearch索引文档的过程
- 详细描述一下 Elasticsearch 更新和删除文档的过程。
- 详细描述一下Elasticsearch搜索的过程?
- 在并发情况下,Elasticsearch 如果保证读写一致?
ElasticSearch中的集群、节点、索引、文档、类型是什么?
- 群集是一个或多个节点(服务器)的集合,它们共同保存您的整个数据,并提供跨所有节点的联合索引和搜索功能。群集由唯一名称标识,默认情况下为“elasticsearch”。此名称很重要,因为如果节点设置为按名称加入群集,则该节点只能是群集的一部分。
- 节点是属于集群一部分的单个服务器。它存储数据并参与群集索引和搜索功能。
- 索引就像关系数据库中的“数据库”。它有一个定义多种类型的映射。索引是逻辑名称空间,映射到一个或多个主分片,并且可以有零个或多个副本分片。 MySQL =>数据库 ElasticSearch =>索引
- 文档类似于关系数据库中的一行。不同之处在于索引中的每个文档可以具有不同的结构(字段),但是对于通用字段应该具有相同的数据类型。 MySQL => Databases => Tables => Columns / Rows ElasticSearch => Indices => Types =>具有属性的文档
搜索相关性
Elasticsearch 的相似度算法被定义为检索词频率/反向文档频率, TF/IDF ,包括以下内容: