⚠️ 此页面为自动翻译,翻译可能不完美。

Manticore Search kill-list feature

普通索引的文本数据是不可变的,这意味着要刷新数据,我们需要执行完整的重新索引。在许多情况下,重新索引可能需要很长时间。为此,使用了 main+delta schema 。 该概念假设一个大型索引,它保存了某个时间点的数据快照,以及一个较小的索引,它保存了从快照时间到更近期的更改(delta)。由于后者较小,可以更频繁地重新索引。delta 更改可以是新记录、更新或删除的记录。更新或删除的记录会引入一个问题:当引擎在两个索引中搜索时,它不知道主索引中的记录是否已过时。这会导致继 ...

Plain indexes replication

Manticore Search(以及Sphinx)目前尚未原生支持普通索引或RT索引的复制(尽管我们正在开发此功能,如果您想成为测试人员,请发送邮件至[email protected]),因此如果您需要在其他地方复制Manticore Search / Sphinx数据,必须自行实现。您可能需要它的原因: 可扩展性:您希望在服务器上平衡负载(例如,您可以将所有Manticore查询的一半发送到一个服务器,其余发送到另一个服务器)以提高吞吐量,降低延迟或服务器负 ...

Manticore Search 2.6.2 GA release

我们很高兴宣布 Manticore Search 2.6.2 GA 的发布。 适用于 Debian、Ubuntu、Red Hat/CentOS、Windows 和 OSX 的预构建软件包可以从 此处 下载。如需 Docker 镜像,请查看官方 仓库 。 改进 Percolate 查询的性能得到了显著提升,尤其是在使用 NOT 运算符以及文档批量处理时。 根据 dist_threads 的设置,可以使用多个线程来处理 CALL PQ 调用。使用 dist_threads=8 ...

Minimal configuration to play with Manticore Search

如果你想开始学习 Manticore Search 的普通索引或查看某些功能如何运作,以下是最简单的 Manticoresearch 配置可能会有所帮助: source min { type = mysql sql_host = localhost sql_user = root sql_pass = sql_db = test sql_query = select 1, 'cat' union select 2, 'dog' } index idx_min { path = ...

Fuzzy matching and 2nd pass query

我们帮助许多客户将 搜索功能集成到他们的应用程序中 时,他们希望搜索功能比仅仅严格匹配查询与文档更加智能。 实现这一目标有多种方式。Manticore Search 使这一过程非常简单,因为模糊匹配功能是开箱即用的。它由三个主要组件组成: 1. 多数匹配操作符: "computing and technology news"/2 这意味着短语中的至少两个词需要匹配,即此查询会找到同时包含“computing news”和“technology news”的文本。 2. 邻近搜 ...

Percolate queries: Manticore Search vs Elasticsearch

引言 倒排查询也被称为持久查询、前瞻性搜索、文档路由、反向搜索或逆向搜索。 通常进行搜索的方式是存储我们想要搜索的文档,并对它们执行查询。然而,有时我们希望将查询应用于传入的新文档以触发匹配。在某些场景中这是需要的。例如,监控系统不仅收集数据,还希望在不同事件发生时通知用户。这可能包括达到某个指标的阈值或监控数据中出现的特定值。另一个类似的案例是新闻聚合。您可以通知用户有关任何新鲜新闻的信息,但用户可能只希望收到特定类别或主题的通知。更进一步,他们可能只对某些“关键词”感兴 ...

安装Manticore Search

安装Manticore Search