我们很高兴地宣布 2025年8月发布 的 Manticore Search 13.11.0 ,这是一次重大更新,特点是 自动嵌入 — 我们的新方式使AI驱动的语义搜索变得简单高效。此版本还包括错误修复和若干改进。
🚀 自动嵌入:简化AI搜索
Manticore Search 13.11.0 的亮点是 自动嵌入 — 这一颠覆性功能使语义搜索变得像SQL一样简单。无需外部服务或复杂的数据处理管道:只需插入文本并用自然语言搜索。
自动嵌入提供的内容:
✨ 从您的文本中自动生成嵌入
✨ 理解意义而不仅仅是关键词的自然语言查询
✨ 支持多种模型(OpenAI,Hugging Face,Voyage,Jina)
✨ 与SQL和JSON API的平滑整合
快速示例
-- Create table with auto-embeddings
CREATE TABLE products (
title TEXT,
description TEXT,
vector FLOAT_VECTOR KNN_TYPE='hnsw' HNSW_SIMILARITY='l2'
MODEL_NAME='sentence-transformers/all-MiniLM-L6-v2'
FROM='title,description'
);
-- Insert data (embeddings generated automatically)
INSERT INTO products(id, title, description) VALUES
(1, 'wireless headphones', 'Bluetooth headphones with noise cancellation'),
(2, 'hiking backpack', 'Lightweight backpack for outdoor adventures');
-- Search with natural language
SELECT id, title
FROM products
WHERE knn(vector, 3, 'portable audio device for music');
结果:
+------+---------------------+
| id | title |
+------+---------------------+
| 1 | wireless headphones |
...
+------+---------------------+
在这里,语义搜索正确匹配了“无线耳机”和“便携式音乐音频设备”这一短语,即使没有重叠的关键词。
了解更多
想要深入了解吗?请查看我们专门的文章: 介绍自动嵌入:AI驱动的搜索变得简单
其他改进
配置
- 布尔简化支持:新增
boolean_simplify
选项以提高查询处理速度 - 系统优化:Sysctl 配置现在自动增加
vm.max_map_count
以处理大数据集 - 软件包管理:RPM 软件包不再拥有
/run
目录以提高兼容性
错误修复
- 修复了使用大型64位ID时的滚动选项
- 修复了使用过滤树时的KNN崩溃问题
- 修复了
/sql
端点行为(移除了不支持的SHOW VERSION
) - 修复了列模式下重复ID处理的问题
- 修复了使用多个维度的连接查询时的崩溃
- 修复了批量事务中的删除/更新提交
- 修复了在非列式字符串属性上进行连接时的崩溃
系统与集成
- 更新了Windows安装脚本
- 修复了Linux上的本地时区检测
- 改善了JDBC+MySQL驱动与
transaction_read_only
的兼容性 - 增强了各个组件之间的错误报告
- 改进了嵌入的主代理通信
兼容性
Manticore Search 13.11.0 完全向后兼容:
- 标准用例中没有破坏性更改
- 平滑升级自13.x版本
- 自动嵌入与当前搜索功能一起工作
- API被扩展而不是替换
一切都旨在与您现有的数据和查询无缝协作。
升级
要升级,请遵循 安装指南 。
🚀 准备尝试自动嵌入了吗? 从 文档 开始。
需要帮助或想要联系吗?
- 加入我们的 Slack
- 访问 论坛
- 在 GitHub 上报告问题或建议功能
- 通过电子邮件与我们联系
[email protected]
有关完整细节,请参见 变更日志 。