<div> <strong>Elasticsearch</strong>的关键概念如下- </div> <div> <b>节点(node)</b> </div> <div> 它指的是单个正在运行的<strong>Elasticsearch</strong>实例。单个物理和虚拟服务器可容纳多个节点,具体取决于它们的物理资源(例如RAM(内存),存储(硬盘)和处理能力)的能力。 </div> <div> <b>集群(Cluster)</b> </div> <div> 它是一个或多个节点的集合。群集为所有数据提供了跨所有节点的集体索引和搜索功能。 </div> <div> <b>索引(index)</b> </div> <div> 它是不同类型的文档及其属性的集合。索引还使用分片的概念来提高性能。例如,一组文档包含社交网络应用程序的数据。 </div> <div> <b>文档(Document)</b> </div> <div> 它是以JSON格式定义的特定方式的字段集合。每个文档都属于一种类型,并且位于索引内。每个文档都与称为UID的唯一标识符相关联。 </div> <div> <b>扇区(Shard)</b> </div> <div> 索引在水平方向上细分为碎片。这意味着每个扇区都包含文档的所有属性,但所包含的JSON对象的数量要少于索引。水平分隔使分片成为一个独立的节点,可以将其存储在任何节点中。主分片是索引的原始水平部分,然后将这些主分片复制到副本分片中。 </div> <div> <b>副本(Replicas)</b> </div> <div> <strong>Elasticsearch</strong>允许用户创建其索引和扇区的副本。副本不仅有助于在发生故障的情况下提高数据的可用性,而且还可以通过在这些副本中执行并行搜索操作来提高搜索性能。 </div>
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/6747.html