Elasticsearch 是一個(gè)分布式的、開源的搜索分析引擎,支持各種數(shù)據(jù)類型,包括文本、數(shù)字、地理、結(jié)構(gòu)化、非結(jié)構(gòu)化。
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供錫林浩特網(wǎng)站建設(shè)、錫林浩特做網(wǎng)站、錫林浩特網(wǎng)站設(shè)計(jì)、錫林浩特網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、錫林浩特企業(yè)網(wǎng)站模板建站服務(wù),十年錫林浩特做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
Elasticsearch 是基于 Apache Lucene 的。
Elasticsearch 因其簡(jiǎn)單的 REST API、分布式特性、告訴、可擴(kuò)展而聞名。
Elasticsearch 是 Elastic 產(chǎn)品棧的核心,Elastic 產(chǎn)品棧是個(gè)開源工具集合,用于數(shù)據(jù)接收、存儲(chǔ)、分析、可視化。
Elasticsearch 可以讓你存儲(chǔ)所有類型的數(shù)據(jù)。
你可能認(rèn)為搜索是關(guān)于文本的,的確,Elasticsearch 精通索引和查詢文本。
但是,那不是全部,你還可以存儲(chǔ)數(shù)字類型的數(shù)據(jù)、Geo 地理類型的數(shù)據(jù)。
Elasticsearch 不僅可以查詢數(shù)據(jù),還可以做匯總、聚合等等操作。
Elasticsearch 是免費(fèi)、開源的。
Elasticsearch 所屬的 Elastic 公司,是一家商業(yè)盈利性質(zhì)的公司,但你并不需要因?yàn)槭褂?Elasticsearch 而付費(fèi)。
Elastic 公司使用的是增值服務(wù)模式,你付費(fèi)的話可以得到更多的支持和產(chǎn)品特性。
Elasticsearch 是 Elastic 產(chǎn)品棧的核心。
其中的工具可以幫助你實(shí)現(xiàn)可視化(Kibana)、接入(Beats、Logstash)和管理存儲(chǔ)在 Elasticsearch 中的數(shù)據(jù)。
除了官方工具,還有大量免費(fèi)和商用的工具庫(kù)可以使用。
搜索技術(shù)有彈性是什么意思?
Elasticsearch 可以輕松進(jìn)行節(jié)點(diǎn)擴(kuò)展。
可擴(kuò)展性是 Elasticsearch 的一個(gè)巨大優(yōu)勢(shì)。
在你起步的時(shí)候,可以使用一個(gè)節(jié)點(diǎn),在壯大之后,Elasticsearch 可以輕松的擴(kuò)展。
添加物理節(jié)點(diǎn),然后在配置文件中列出即可。
在新節(jié)點(diǎn)加入之后,你的 indexes 會(huì)自動(dòng)分布到新的節(jié)點(diǎn)。
使用場(chǎng)景例如:
可以很好地存儲(chǔ)和查詢文檔,用于應(yīng)用程序搜索、企業(yè)搜索和網(wǎng)站搜索。
使用 ELK,輕松存儲(chǔ)和分析日志。
ELK 還通常用于監(jiān)控基礎(chǔ)信息、應(yīng)用程序性能和使用情況。
地理數(shù)據(jù)存儲(chǔ)和分析
在各類場(chǎng)景中,可以抽象出2種數(shù)據(jù)類型:
Elasticsearch 用作搜索引擎。
時(shí)序數(shù)據(jù)發(fā)送到 Elasticsearch,用于產(chǎn)品分析、報(bào)告、異常檢測(cè) ……
Elasticsearch 的競(jìng)爭(zhēng)對(duì)手只有一個(gè),Apache Solr,有著和 Elasticsearch 相似的特性,但 Solr 的發(fā)展勢(shì)頭遠(yuǎn)不及 Elasticsearch。
可以看到,2014年左右 Elasticsearch 的受歡迎程度大大超過了 Solr。
上面的內(nèi)容可以讓你對(duì) Elasticsearch 有一個(gè)基本的認(rèn)識(shí),包括 Elasticsearch 是什么、可以用來做什么、市場(chǎng)地位。