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

Manticore Search 13.11.0: Introducing Auto Embeddings and Enhanced AI Search

我们很兴奋地宣布 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是扩展而非替换

所有内容都设计为与您现有的数据和查询无缝协作。


升级

要升级,请遵循 安装指南

🚀 准备尝试自动嵌入?文档 开始。

需要帮助或想联系?

如需完整详情,请参阅 变更日志

安装Manticore Search

安装Manticore Search