
Manticore Search號稱比Elasticsearch更快、更強勁的輕量級搜索引擎!
10倍提升效率,號稱取代 Elasticsearch 的輕量級搜索引擎到底有多強悍?
Manticore Search介紹
Manticore Search 是一個使用 C++ 開發(fā)的高性能搜索引擎,創(chuàng)建于 2017 年,其前身是 Sphinx Search 。Manticore Search 充分利用了 Sphinx,顯著改進了它的功能,修復了數(shù)百個錯誤,幾乎完全重寫了代碼并保持開源。這一切使 Manticore Search 成為一個現(xiàn)代,快速,輕量級和功能齊全的數(shù)據(jù)庫,具有出色的全文搜索功能。
Manticore Search目前在GitHub收獲3.7k star,擁有大批忠實用戶。同時開源者在GitHub介紹中明確說明了該項目是是Elasticsearch的良好替代品,在不久的將來就會取代ELK中的E。同時,來自 MS 官方的測試表明 Manticore Search 性能比 ElasticSearch 有質(zhì)的提升:
在一定的場景中,Manticore 比 Elasticsearch 快 15 倍!完整的測評結(jié)果,可以參考:
https://manticoresearch.com/blog/manticore-alternative-to-elasticsearch/
優(yōu)勢
它與其他解決方案的區(qū)別在于:
它非???,因此比其他替代方案更具成本效益。例如,Manticore: 對于小型數(shù)據(jù),比MySQL快182倍(可重現(xiàn)) 對于日志分析,比Elasticsearch快29倍(可重現(xiàn)) 對于小型數(shù)據(jù)集,比Elasticsearch快15倍(可重現(xiàn)) 對于中等大小的數(shù)據(jù),比Elasticsearch快5倍(可重現(xiàn)) 對于大型數(shù)據(jù),比Elasticsearch快4倍(可重現(xiàn)) 在單個服務器上進行數(shù)據(jù)導入時,最大吞吐量比Elasticsearch快最多2倍(可重現(xiàn)) 由于其現(xiàn)代的多線程架構(gòu)和高效的查詢并行化能力,Manticore能夠充分利用所有CPU核心,以實現(xiàn)最快的響應時間。 強大而快速的全文搜索功能能夠無縫地處理小型和大型數(shù)據(jù)集。 針對小、中、大型數(shù)據(jù)集提供逐行存儲。 對于更大的數(shù)據(jù)集,Manticore通過Manticore Columnar Library提供列存儲支持,可以處理無法適合內(nèi)存的數(shù)據(jù)集。 自動創(chuàng)建高效的二級索引,節(jié)省時間和精力。 成本優(yōu)化的查詢優(yōu)化器可優(yōu)化搜索查詢以實現(xiàn)最佳性能。 Manticore是基于SQL的,使用SQL作為其本機語法,并與MySQL協(xié)議兼容,使您可以使用首選的MySQL客戶端。 通過PHP、Python、JavaScript、Java、Elixir和Go等客戶端,與Manticore Search的集成變得簡單。 Manticore還提供了一種編程HTTP JSON協(xié)議,用于更多樣化的數(shù)據(jù)和模式管理。 Manticore Search使用C++構(gòu)建,啟動快速,內(nèi)存使用最少,低級別優(yōu)化有助于其卓越性能。 實時插入,新添加的文檔立即可訪問。 提供互動課程,使學習輕松愉快。 Manticore還擁有內(nèi)置的復制和負載均衡功能,增加了可靠性。 可以輕松地從MySQL、PostgreSQL、ODBC、xml和csv等來源同步數(shù)據(jù)。?- 雖然不完全符合ACID,但Manticore仍支持事務和binlog以確保安全寫入。 內(nèi)置工具和SQL命令可輕松備份和恢復數(shù)據(jù)。
Craigslist、Socialgist、PubChem、Rozetka和許多其他公司使用 Manticore 進行高效搜索和流過濾。
使用
具體的安裝方法:https://manticoresearch.com/install/Docker?
鏡像可在Docker Hub上獲?。?/p>
https://hub.docker.com/r/manticoresearch/manticore/
要在 Docker 中試驗 Manticore Search,只需運行:
docker?run?-e?EXTRA=1?--name?manticore?--rm?-d?manticoresearch/manticore?&&?until?docker?logs?manticore?2>&1?|?grep?-q?"accepting?connections";?do?sleep?1;?done?&&?docker?exec?-it?manticore?mysql?&&?docker?stop?manticore
之后,可以進行其他操作,例如創(chuàng)建表、添加數(shù)據(jù)并運行搜索:
create?table?movies(title?text,?year?int)?morphology='stem_en'?html_strip='1'?stopwords='en';?? ?? insert?into?movies(title,?year)?values?('The?Seven?Samurai',?1954),?('Bonnie?and?Clyde',?1954),?('Reservoir?Dogs',?1992),?('Airplane!',?1980),?('Raging?Bull',?1980),?('Groundhog?Day',?1993),?('<a?href="http://google.com/">Jurassic?Park</a>',?1993),?('Ferris?Bueller\'s?Day?Off',?1986);?? ?? select?highlight(),?year?from?movies?where?match('the?dog');?? ?? select?highlight(),?year?from?movies?where?match('days')?facet?year;?? ?? select?*?from?movies?where?match('google');
完整文檔和開源代碼,可以移步:
https://github.com/manticoresoftware/manticoresearch
[超站]友情鏈接:
四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
關(guān)注數(shù)據(jù)與安全,洞悉企業(yè)級服務市場:https://www.ijiandao.com/

隨時掌握互聯(lián)網(wǎng)精彩
- 1 看總書記關(guān)心的清潔能源這樣發(fā)電 7904577
- 2 今年最強臺風來襲 7808482
- 3 澳加英宣布承認巴勒斯坦國 7714362
- 4 長春航空展這些“首次”不要錯過 7615709
- 5 43歲二胎媽媽患阿爾茨海默病 7520950
- 6 iPhone 17橙色斜挎掛繩賣斷貨 7428631
- 7 女兒發(fā)現(xiàn)父親500多萬遺產(chǎn)用于保健 7327724
- 8 三所“零近視”小學帶來的啟示 7232581
- 9 “永遠不要和別人一起欺負自己” 7140787
- 10 劉強東“10年1元年薪”之約到期 7045423