blog-post

Manticore Search 13.11.0: 引入自动嵌入和增强的AI搜索

我们很高兴地宣布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