我们很高兴地宣布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]
有关详细信息,请参见 变更日志 。
