作者:禪與計(jì)算機(jī)程序設(shè)計(jì)藝術(shù)
1.簡(jiǎn)介
ElasticSearch 是一種開(kāi)源的分布式搜索和分析引擎?;?Lucene 搜索框架,它提供了一個(gè)高效、可靠、快速的搜索和數(shù)據(jù)分析解決方案。它具有云計(jì)算和超大規(guī)模的搜索功能。ElasticSearch 最初由 Elasticsearch 公司開(kāi)發(fā)并于 2010 年 9 月份推出首個(gè)版本。它是一個(gè)用 Java 開(kāi)發(fā)的開(kāi)源項(xiàng)目,在 Apache 許可證下發(fā)布。 本文主要以 ElasticSearch 在企業(yè)中的使用及其優(yōu)點(diǎn)為主線,深入闡述 ElasticSearch 的內(nèi)部原理和工作流程,包括核心概念、關(guān)鍵組件、查詢語(yǔ)法和其他特性等。通過(guò)閱讀本文,可以幫助讀者了解 ElasticSearch 作為企業(yè)級(jí)搜索引擎的理論基礎(chǔ)和實(shí)際應(yīng)用。
2.基本概念術(shù)語(yǔ)說(shuō)明
2.1、ES 集群、節(jié)點(diǎn)、分片與 shard
ES 集群
ElasticSearch 是分布式的,所以一個(gè)集群由多個(gè)節(jié)點(diǎn)(node)組成。默認(rèn)情況下,一個(gè)集群由三個(gè)主節(jié)點(diǎn)和一個(gè)或多個(gè)數(shù)據(jù)(data)節(jié)點(diǎn)構(gòu)成。其中,主節(jié)點(diǎn)負(fù)責(zé)管理集群,數(shù)據(jù)節(jié)點(diǎn)存儲(chǔ)數(shù)據(jù)并參與索引操作。每個(gè)節(jié)點(diǎn)都運(yùn)行一個(gè) JVM,可以把它們看作是獨(dú)立的服務(wù)器。每個(gè)節(jié)點(diǎn)都屬于某個(gè)角色,如主節(jié)點(diǎn)(master node)、數(shù)據(jù)節(jié)點(diǎn)(data node)或者客戶端節(jié)點(diǎn)(client node)。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-719775.html
ES 分片(shard)
分片(shard)是一個(gè) Elasticsearch 中重要的數(shù)據(jù)組織方式。當(dāng)一個(gè)集群中創(chuàng)建了索引時(shí)&文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-719775.html
到了這里,關(guān)于ElasticSearch 的核心概念和使用場(chǎng)景的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!