SOLR是什麼
(官方的解釋)
- Solr是基於Apache Lucene構建的流行的、快速的、開源的企業搜尋平臺。
- Solr也是高度可靠、可伸縮和容錯的,提供分散式索引、複製和負載平衡查詢、自動故障轉移和恢復、集中配置等等。Solr為世界上許多最大的網際網路站點提供搜尋和導航功能。
- Solr官網地址:https://lucene.apache.org/solr/
Elasticsearch
- Solr的同類產品主要是Elasticsearch。Elasticsearch現在非常火,通過谷歌搜尋的趨勢圖就知道。也可以在招聘軟體(BOSS直聘或者拉鉤)上搜尋這兩個名詞看看結果數量。
- Elasticsearch 是一個分散式、RESTful 風格的搜尋和資料分析引擎,能夠解決不斷湧現出的各種用例。
- Elasticsearch官網:https://www.elastic.co/cn/
SOLR VS Elasticsearch(技術選型參考)
- 這兩個最流行的開源搜尋引擎Solr和ElasticSearch,都是建立在Apache Lucene開源平臺之上的,因此它們的一些功能非常相似。
- 截止這個月(2019年6月)這兩種產品在谷歌上的搜尋趨勢trend : Google Trend
solr(來自官網)
- Solr是一個獨立的企業搜尋伺服器,具有類似REST的API。您通過JSON,XML,CSV或二進位制檔案將文件放入其中(稱為“索引”)。您可以通過HTTP GET查詢它並接收JSON,XML,CSV或二進位制結果。
- 高階全文搜尋功能。Solr支援Lucene,可在任何資料型別中實現強大的匹配功能,包括短語,萬用字元,連線,分組等功能
- 基於標準的開放介面-XML,JSON和HTTP。Solr使用您使用的工具快速構建應用程式
- 綜合管理介面。Solr附帶內建的響應式管理使用者介面,可以輕鬆控制Solr例項
- 易於監控。需要更深入瞭解您的例項?Solr通過JMX釋出大量度量資料
- 高度可擴充套件和容錯。Solr基於經過實戰考驗的Apache Zookeeper,可以輕鬆擴充套件和縮小。Solr開箱即用於複製,分發,重新平衡和容錯。
- 靈活,適應性強,配置簡單。Solr's旨在滿足您的需求,同時簡化配置
- 近實時索引。Solr利用Lucene的近實時索引功能確保您在想要檢視內容時看到您的內容
- 可擴充套件外掛架構。Solr釋出了許多定義明確的擴充套件點,可以輕鬆插入索引和查詢時外掛。當然,由於它是Apache許可的開源,您可以更改您想要的任何程式碼!
Elasticsearch(來自官網)
- 速度。Elasticsearch 很快。快到不可思議。
- 可擴充套件性。可以在膝上型電腦上執行。也可以在承載了 PB 級資料的成百上千臺伺服器上執行。原型環境和生產環境可無縫切換;無論 Elasticsearch 是在一個節點上執行,還是在一個包含 300 個節點的叢集上執行,您都能夠以相同的方式與 Elasticsearch 進行通訊。
它能夠水平擴充套件,每秒鐘可處理海量事件,同時能夠自動管理索引和查詢在叢集中的分佈方式,以實現極其流暢的操作。 - 彈性。硬體故障。網路分割。Elasticsearch為您檢測這些故障並確保您的叢集(和資料)的安全性和可用性。通過跨叢集複製功能,輔助叢集可以作為熱備份隨時投入使用。Elasticsearch執行在一個分散式的環境中,從設計之初就考慮到了這一點,目的只有一個,讓您永遠高枕無憂。
- 靈活性。數字、文字、地理位置、結構化資料、非結構化資料。應用搜尋、安全分析、指標或日誌分析只是全球眾多公司利用Elasticsearch解決各種挑戰的冰山一角。
- 操作的樂趣。享受更多成功的時刻,告別垂頭喪氣的失落簡單的事情就該簡單做。我們確保 Elasticsearch在任何規模下都能夠易於操作,而無需在功能和效能方面做出犧牲。
- HADOOP 和 SPARK。您可以使用 Elasticsearch-Hadoop (ES-Hadoop) 聯結器,利用 Elasticsearch的實時搜尋和分析功能處理您的大資料。這是兩大領域最大優勢的融合。
Google上更多相關文章整理收集:
- Apache Solr vs Elasticsearch The Feature Smackdown ,這篇文章通過表格做了一個詳細的對比。同時結尾處作者也給出了很好的選型建議。
- Comparing Elasticsearch with Solr
by Amanda Sparks|Updated January 15, 2019 - Stop Worrying about Solr vs Elasticsearch Decisions
Doug Turnbull — February 28, 2019 - Solr vs. Elasticsearch: Who’s The Leading Open Source Search Engine?