狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

Manticore Search:號稱取代Elasticsearch,這個(gè)引擎真那么好用?

admin
2025年4月4日 8:48 本文熱度 110


一、Manticore Search介紹?


Manticore Search 是一個(gè)使用 C++ 開發(fā)的高性能搜索引擎,創(chuàng)建于 2017 年,其前身是 Sphinx Search 。Manticore Search 充分利用了 Sphinx,顯著改進(jìn)了它的功能,修復(fù)了數(shù)百個(gè)錯(cuò)誤,幾乎完全重寫了代碼并保持開源。這一切使 Manticore Search 成為一個(gè)現(xiàn)代,快速,輕量級和功能齊全的數(shù)據(jù)庫,具有出色的全文搜索功能。

Manticore Search目前在GitHub收獲3.7k star,擁有大批忠實(shí)用戶。同時(shí)開源者在GitHub介紹中明確說明了該項(xiàng)目是是Elasticsearch的良好替代品,在不久的將來就會(huì)取代ELK中的E。


同時(shí),來自 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))
  • 在單個(gè)服務(wù)器上進(jìn)行數(shù)據(jù)導(dǎo)入時(shí),最大吞吐量比Elasticsearch快最多2倍(可重現(xiàn))
  • 由于其現(xiàn)代的多線程架構(gòu)和高效的查詢并行化能力,Manticore能夠充分利用所有CPU核心,以實(shí)現(xiàn)最快的響應(yīng)時(shí)間。
  • 強(qiáng)大而快速的全文搜索功能能夠無縫地處理小型和大型數(shù)據(jù)集。
  • 針對小、中、大型數(shù)據(jù)集提供逐行存儲(chǔ)。
  • 對于更大的數(shù)據(jù)集,Manticore通過Manticore Columnar Library提供列存儲(chǔ)支持,可以處理無法適合內(nèi)存的數(shù)據(jù)集。
  • 自動(dòng)創(chuàng)建高效的二級索引,節(jié)省時(shí)間和精力。
  • 成本優(yōu)化的查詢優(yōu)化器可優(yōu)化搜索查詢以實(shí)現(xiàn)最佳性能。
  • Manticore是基于SQL的,使用SQL作為其本機(jī)語法,并與MySQL協(xié)議兼容,使您可以使用首選的MySQL客戶端。
  • 通過PHP、Python、JavaScript、Java、Elixir和Go等客戶端,與Manticore Search的集成變得簡單。
  • Manticore還提供了一種編程HTTP JSON協(xié)議,用于更多樣化的數(shù)據(jù)和模式管理。
  • Manticore Search使用C++構(gòu)建,啟動(dòng)快速,內(nèi)存使用最少,低級別優(yōu)化有助于其卓越性能。
  • 實(shí)時(shí)插入,新添加的文檔立即可訪問。
  • 提供互動(dòng)課程,使學(xué)習(xí)輕松愉快。
  • Manticore還擁有內(nèi)置的復(fù)制和負(fù)載均衡功能,增加了可靠性。
  • 可以輕松地從MySQL、PostgreSQL、ODBC、xml和csv等來源同步數(shù)據(jù)。
  • 雖然不完全符合ACID,但Manticore仍支持事務(wù)和binlog以確保安全寫入。
  • 內(nèi)置工具和SQL命令可輕松備份和恢復(fù)數(shù)據(jù)。
Craigslist、Socialgist、PubChem、Rozetka和許多其他公司使用 Manticore 進(jìn)行高效搜索和流過濾。


三、使用


Docker 鏡像可在Docker Hub上獲?。?/span>
https://hub.docker.com/r/manticoresearch/manticore/

要在 Docker 中試驗(yàn) Manticore Search,只需運(yùn)行:
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

之后,可以進(jìn)行其他操作,例如創(chuàng)建表、添加數(shù)據(jù)并運(yùn)行搜索:
create table movies(title text, year int) morphology='stem_en' html_strip='1' stopwords='en';
insert into movies(title, yearvalues ('The Seven Samurai'1954), ('Bonnie and Clyde'1954), ('Reservoir Dogs'1992), ('Airplane!'1980), ('Raging Bull'1980), ('Groundhog Day'1993), ('<a >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

閱讀原文:原文鏈接


該文章在 2025/4/8 9:15:41 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved