在ElasticSearch的系统架构中,哪个角色负责管理集群级别的变更,如创建或删除索引,但不参与文档级别的变更或搜索,以避免成为集群瓶颈?
EsNode
Client
EsMaster
Shards
ElasticSearch中的“倒排索引”的核心思想是?
通过文档ID来查找文档内容。
通过关键词来查找包含该关键词的所有文档。
按照文档写入的时间顺序进行排序和检索。
仅对数值型字段建立索引以加快范围查询。
当需要为ElasticSearch集群进行扩容,以解决磁盘空间不足的问题时,最推荐的扩容方式是?
仅增加现有节点的CPU和内存。
增加新的节点,并在新节点上部署ElasticSearch实例。
删除旧的、不重要的索引数据。
修改索引的设置,减少副本数量。
关于ElasticSearch的基本描述,以下哪项是正确的?
它是一个关系型数据库,严格遵循ACID原则。
它只能用于处理完全结构化的表格数据。
它的主要功能是进行复杂的事务处理。
它是一个基于Lucene的分布式、RESTful风格的搜索和数据分析引擎。
以下哪些是ElasticSearch的典型应用场景?
电商网站的商品搜索
海量日志的搜索与分析
复杂的多表关联事务处理
简历或岗位的智能搜索
以下哪些属于ElasticSearch的核心概念?
Cluster (集群)
Shards (分片)
Replicas (副本)
Transaction (事务)
以下哪些操作可以通过ElasticSearch的RESTful API完成?
查看集群的健康状态。
创建一个新的索引并指定其主分片和副本的数量。
向指定索引中添加一个文档。
删除一个或多个索引。
ElasticSearch可以作为NoSQL数据库使用,支持存储结构化和非结构化数据。
ElasticSearch的副本(Replicas)主要作用是提升查询效率和保障集群容错性。
在单节点多实例部署模式下,只要将同一个分片的多个副本部署在不同的实例上,就足以保证数据的高可用性,即使这些实例都在同一个物理节点上。
Logstash和Beats在ELK生态圈中扮演着相同的角色,都是用于数据可视化的工具。
在ElasticSearch中,一个索引(Index)只能存储一种类型的文档(Type),并且在7.x版本后,Type概念被完全废除。