Skip to content

vergil-lai/manticoresearch-manual-zh

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Manticore Search 中文文档

介绍

❗阅读最新的 Manticore 与 Elasticsearch 对比 博文❗

Manticore Search 是一个易于使用的开源快速搜索数据库,是 Elasticsearch 的一个很好的替代方案。它与其他解决方案的区别在于:

  • 它非常快速,因此比其他替代方案更具成本效益。例如,Manticore 比其他解决方案更具优势:
  • 由于其现代的多线程架构和高效的查询并行化能力,Manticore 能够充分利用所有 CPU 核心,实现最快的响应时间。
  • 强大且快速的全文搜索可无缝处理小型和大型数据集。
  • 针对小型、中型和大型数据集的行式存储。
  • 对于更大的数据集,Manticore 通过 Manticore Columnar Library 提供列式存储支持,能够处理无法放入内存的数据集。
  • 自动创建高效的二级索引,节省时间和精力。
  • 基于成本的查询优化器优化查询,以实现最佳性能。
  • Manticore 以 SQL 为主,使用 SQL 作为其原生语法,并提供与 MySQL 协议的兼容性,允许您使用您喜欢的 MySQL 客户端。
  • 提供 PHPPythonJavaScriptTypescriptJavaElixirGo 客户端,集成变得更加轻松。
  • Manticore 还提供了一个程序化的 HTTP JSON 协议,用于更灵活的数据和架构管理。
  • 由 C++ 构建的 Manticore Search 启动快速,内存占用极少,底层优化使其性能表现出色。
  • 支持实时插入,新增文档可以立即访问。
  • 通过 互动课程 提供的互动教程,让学习变得轻松。
  • Manticore 还提供内置的复制和负载均衡功能,增强了可靠性。
  • 数据可以轻松同步自 MySQL、PostgreSQL、ODBC、xml 和 csv 等来源。
  • 尽管不完全符合 ACID,但 Manticore 仍支持事务和二进制日志,以确保写入的安全性。
  • 通过内置工具和 SQL 命令轻松进行数据备份和恢复。

CraigslistSocialgistPubChemRozetka 以及许多其他公司使用 Manticore 来实现高效搜索和流式过滤。

Manticore Search 是从 Sphinx 2.3.2 于 2017 年分叉而来。

更多功能

全文搜索和相关性:

其他搜索功能:

自然语言处理 (NLP):

通过“渗透”表进行流过滤 使用 "percolate" 表

高可用性:

  • 数据可以跨服务器和数据中心分布
  • 同步复制
  • 内置负载均衡

安全性:

数据安全性:

数据存储:

  • 行式存储——需要更多内存,提供更快的性能
  • 列式存储——需要更少的内存,仍提供不错的性能,但对于某些查询性能略低于行式存储
  • 文档存储——不需要内存,但只允许获取原始值,不能进行排序/分组/过滤

性能优化:

  • 二级索引
  • 基于成本的优化器确定查询的最有效执行计划

数据类型:

  • 全文字段——倒排索引
  • 行式和列式存储的 int、bigint 和 float 数字字段
  • 多值属性(数组)
  • 字符串和 JSON
  • 用于键值用途的磁盘上 “存储

集成:


文档目录

Releases

No releases published

Packages

No packages published