Manticore Search kill-list 特性

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

普通索引复制

Manticore Search(像Sphinx一样)目前还不支持普通或实时索引的开箱即用复制(尽管我们正在努力,如果您想成为测试者,请在[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 镜像的信息,请查看官方 仓库 。
Improvements Percolate 查询的性能得到了极大改善,特别是在使用 NOT 运算符和批处理文档时。
根据 dist_threads ,可以使用多个线程来处理 CALL PQ 调用。 …

最小配置以玩转 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 = …

模糊匹配和二次查询

我们帮助 将搜索集成到他们的应用程序中 的许多客户希望他们的搜索能比严格匹配文档更智能。
实现这一点有很多方法。Manticore Search使这变得非常容易,因为模糊匹配是开箱即用的。它由三个主要组件组成:

  1. 法定人数运算符: "computing and technology news"/2这意味着短语中至少应该匹配两个词,即这个查询将找到同时包含"computing news"和"technology …

Percolate queries: Manticore Search vs Elasticsearch

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

安装Manticore Search

安装Manticore Search