Solr與ElasticSearch對(duì)比

我的Elasticsearch系列文章,逐漸更新中,歡迎關(guān)注

0A.關(guān)于Elasticsearch及實(shí)例應(yīng)用

00.Solr與ElasticSearch對(duì)比

01.ElasticSearch能做什么?

02.Elastic Stack功能介紹

03.如何安裝與設(shè)置Elasticsearch API

04.如果通過(guò)elasticsearch的head插件建立索引_CRUD操作

05.Elasticsearch多個(gè)實(shí)例和head plugin使用介紹

06.當(dāng)Elasticsearch進(jìn)行文檔索引時(shí),它是怎樣工作的?

07.Elasticsearch中的映射方式—簡(jiǎn)潔版教程

08.Elasticsearch中的分析和分析器應(yīng)用方式


網(wǎng)上有很多Apache Solr和ElasticSearch之間的比較,我來(lái)寫(xiě)寫(xiě)我的看法。

Solr可能是構(gòu)建標(biāo)準(zhǔn)搜索應(yīng)用時(shí)的首選武器,但Elasticsearch將其提升到了一個(gè)新的層次,它的架構(gòu)可以創(chuàng)建現(xiàn)代實(shí)時(shí)搜索應(yīng)用。

Percolation是一個(gè)令人興奮的創(chuàng)新功能,這個(gè)功能能輕松打敗Solr。

Elasticsearch具有可擴(kuò)展性、速度快,并且是一個(gè)集成。Adios Solr,很高興認(rèn)識(shí)你。

維基百科上關(guān)于ElasticSearch的文章引用了德國(guó)著名的iX雜志的比較,列舉了優(yōu)缺點(diǎn),基本概括了上面已經(jīng)說(shuō)過(guò)的內(nèi)容。

優(yōu)勢(shì)

1.ElasticSearch是分布式的。不需要單獨(dú)的項(xiàng)目。復(fù)制也是近實(shí)時(shí)的,也就是所謂的 “推送復(fù)制”。

2.ElasticSearch完全支持Apache Lucene的近實(shí)時(shí)搜索。

3.處理multitenancy不是一個(gè)特殊的配置,在Solr中需要更高級(jí)的設(shè)置。

4.ElasticSearch引入了網(wǎng)關(guān)的概念,這使得完全備份變得更加容易。

劣勢(shì)

1.只有一個(gè)主開(kāi)發(fā)者

2.沒(méi)有自動(dòng)升溫功能

總結(jié)

它們是完全不同的技術(shù),解決的是完全不同的用例,因此不能進(jìn)行任何有意義的比較。

關(guān)于ElasticSearch的部署教程,推薦大家看這篇文章:elasticsearch初學(xué)終極教程: 從零到一

Apache Solr - Apache Solr提供了Lucene的功能,在一個(gè)簡(jiǎn)單易用、快速的搜索服務(wù)器中提供了Lucene的功能,并具有額外的功能,如分面、可擴(kuò)展性等。

Amazon ElastiCache - Amazon ElastiCache 是一種 Web 服務(wù),可輕松部署、操作和擴(kuò)展云中的內(nèi)存內(nèi)緩存。

請(qǐng)注意,Amazon ElastiCache 是與 Memcached 協(xié)議兼容的,Memcached 是一種被廣泛采用的內(nèi)存對(duì)象緩存系統(tǒng),因此您現(xiàn)在使用現(xiàn)有 Memcached 環(huán)境的代碼、應(yīng)用程序和流行的工具都將與該服務(wù)無(wú)縫地配合使用

也許大家已經(jīng)把它和下面兩個(gè)相關(guān)的技術(shù)混淆了,下面我們來(lái)看看這兩個(gè)相關(guān)的技術(shù)。

ElasticSearch—它是一個(gè)基于Apache Lucene之上構(gòu)建的開(kāi)源(Apache 2)、分布式、RESTful、搜索引擎。

Amazon CloudSearch—亞馬遜云搜索(Amazon CloudSearch)是一個(gè)完全管理的云端搜索服務(wù),可以讓客戶(hù)輕松地將快速、高擴(kuò)展性的搜索功能集成到他們的應(yīng)用中。

Solr和ElasticSearch的產(chǎn)品乍聽(tīng)起來(lái)非常相似,都使用了相同的后端搜索引擎,即Apache Lucene。

Solr比較老,功能相當(dāng)豐富,也相當(dāng)成熟,因此被廣泛使用,而ElasticSearch則是專(zhuān)門(mén)為解決Solr的不足之處而開(kāi)發(fā)的,在現(xiàn)代云環(huán)境下的可擴(kuò)展性要求,而這些都是Solr難以解決的。

因此,將ElasticSearch與最近推出的Amazon CloudSearch進(jìn)行比較可能是最有用的,因?yàn)閮烧叨悸暦Q(chēng)在原理上涵蓋了相同的用例。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容