網站•下載•文檔•博客•課程•論壇•鬆弛•電報•電報(ru)•Twitter•用戶反饋
介紹
❗閱讀有關Manticore vs Elasticsearch的最新博客文章❗
Manticore搜索是一個易於使用的開源快速數據庫進行搜索。 Elasticsearch的好選擇。它與其他解決方案的區別是:
- 它非常快,因此比替代方案更具成本效益,例如,Manticore是:
- 對於小數據(可重複❗),比MySQL快182x
- 29倍的速度比log Analytics(可重複性❗)快29倍
- 小15倍的速度比小型數據集(可重複性❗)快15倍
- 5倍比Elasticsearch的中等大小數據快5倍(Rododucible❗)
- 4倍比Elasticsearch的大數據快(可重複性❗)
- 最多2倍的最大吞吐量比Elasticsearch的單個服務器上的數據攝入(Rododucible❗)快2倍
- Manticore憑藉其現代的多線程體系結構和有效的查詢並行化功能,能夠充分利用所有CPU內核,以達到最快的響應時間。
- 強大而快速的全文搜索與小型和大型數據集無縫地工作。
- 小型,中和大尺寸數據集的劃分存儲。
- 對於更大的數據集,Manticore通過Manticore Comminar庫提供柱狀存儲支持,能夠處理太大而無法適合RAM的數據集。
- 表演者輔助索引將自動創建,從而節省您的時間和精力。
- 基於成本的查詢優化器優化了搜索查詢,以實現最佳性能。
- Manticore是SQL-First,利用SQL作為本機語法,並提供了與MySQL協議的兼容性,從而使您可以使用首選的MySQL客戶端。
- 借助PHP,Python,JavaScript,TypeScript,Java,Elixir和Go的客戶端可用,與Manticore搜索的集成變得容易。
- Manticore還提供了一個程序化的HTTP JSON協議,用於更通用的數據和模式管理。
- Manticore搜索在C ++中構建,並使用最小的RAM開始,低級優化有助於其令人印象深刻的性能。
- 使用實時插入,可以立即訪問新添加的文檔。
- 可以通過互動課程獲得互動課程,以使學習變得輕而易舉。
- Manticore還擁有內置的複制和負載平衡,以增加可靠性。
- 數據可以輕鬆地從MySQL,PostgreSQL,ODBC,XML和CSV同步。
- 雖然不完全符合酸的含量,但Manticore仍然支持交易和Binlog,以確保安全寫作。
- 使用內置工具和SQL命令輕鬆的數據備份和恢復
Craigslist,Socialgist,Pubchem,Rozetka和許多其他人都使用Manticore進行有效的搜索和流濾波。
Manticore搜索於2017年從Sphinx 2.3.2分叉。
更多功能
- 全文搜索和相關性:
- 其他搜索功能:
- 豐富的過濾功能
- 面搜索
- 地理空間搜索
- 向量搜索
- 加入表
- 拼寫更正
- 自動完成
- 用於過濾和數據操作的廣泛功能
- 自然語言處理(NLP):
- 莖
- 檸檬酸
- 停止字
- 同義詞
- wordforms
- 字符和單詞級別的高級令牌化
- 適當的中國細分
- 文字突出顯示
- 使用“滲透”表的流過濾
- 高可用性:
- 數據可以在服務器和數據中心分佈
- 同步複製
- 內置負載平衡
- 安全:
- 數據安全:
- Manticore-backup工具和SQL命令備份以備份並還原數據
- 數據存儲:
- 劃分 - 需要更多的RAM,提供更快的性能
- 柱子 - 需要更少的RAM,仍然提供體面的性能,但低於針對某些查詢的行式存儲
- DOCSTORE-根本不需要RAM,但僅允許獲取原始值,而不是分類/分組/過濾
- 性能優化:
- 次要索引
- 基於成本的優化器確定搜索查詢最有效的執行計劃
- 數據類型:
- 全文字段 - 倒索引
- 以行和柱狀方式以int,bigint和float數字字段
- 多值屬性(數組)
- 字符串和JSON
- 用於鍵值目的的盤“存儲”
- 集成:
- MySQL和PostgreSQL的同步
- 從XML同步
- 從CSV同步
- 用MySQL作為存儲引擎
- 與MySQL通過聯合引擎
- proxysql
- Apache超集
- 格拉法納
- fluentbit
- logstash/filebeat
- vector.dev
- mysqldump
- Manticore柱狀庫
安裝
Docker
Docker圖像可在Docker Hub上找到。
在Docker中嘗試Manticore搜索剛剛運行:
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
然後,您可以:創建一個表,添加數據並運行搜索。例如:
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');
請注意,退出MySQL客戶端后,Manticore容器將被停止和刪除,從而導致沒有保存的數據,因此僅將這種方式用於測試 /沙盒目的。
閱讀Docker圖像的完整說明,以獲取更多詳細信息,包括我們在生產中運行它的建議。
軟件包
Ubuntu,Debian,Centos,Windows和MacOS軟件包在這裡。
rhel/centos/Amazon/Oracle Linux的YUM回購
sudo yum install https://repo.manticoresearch.com/manticore-repo.noarch.rpm
sudo yum install manticore manticore-extra
ubuntu/debian/薄荷的APT回購
wget https://repo.manticoresearch.com/manticore-repo.noarch.deb
sudo dpkg -i manticore-repo.noarch.deb
sudo apt update
sudo apt install manticore manticore-extra
Macos上的自製
brew install manticoresoftware/tap/manticoresearch manticoresoftware/tap/manticore-extra
視窗
請參閱此處的說明。
雲
文檔和社區網站
- 文件
- 互動課程
- Manticore社區論壇
- 公共休閒聊天
- 公共電報聊天(EN)
- 公共電報聊天(RU)
- 錯誤跟踪器
第三方整合
- https://dev.tiki.org/manticore-search-tikiwiki cms groupware Integration
- https://github.com/evilfreelancer/laravel-manticoresearch-laravel manticoresearch插件
- https://www.mediawiki.org/wiki/extension:sphinxsearch- extension for Mediawiki
- https://github.com/gordonbanderson/silverstripe-manticore-search- SilverStripe集成
- https://drwho.virtadpt.net/archive/2022-05-13/combining-manticore-and-searx/-用於Searx的集成
- https://github.com/dimv36/sphinxlink-用於運行搜索查詢的PostgreSQL的擴展名,並將數據返回為PostgreSQL表
我們如何支持您
如果您的公司需要任何幫助 - 我們在Sphinx和Manticore搜索領域提供全週的服務:
更多詳細信息
❤️如何支持Manticore搜索
Manticore Search是一個開源項目,其核心團隊,貢獻者和讚助商的支持使開發成為可能。建築高級開源軟件並不容易。如果您想確保Manticore搜索保持自由,這是您可以幫助該項目的方法:
執照
Manticore搜索分佈在GPLV3或更高版本下。 Manticore搜索使用並重新分配其他開源組件。請檢查組件許可證目錄以獲取詳細信息。