想要更好地控制您的搜索设置?了解我们的灵活的基础设施定价

回到主页Meilisearch 的标志
返回文章

Meilisearch 即将推出向量存储,以支持通过 AI 进行搜索

我们很高兴为 Meilisearch 发布向量存储,为 AI 驱动的应用程序带来快速、相关的搜索。

2023年7月5日阅读时长3分钟
Laurent Cazanove
Laurent Cazanove开发者体验工程师@StriftCodes
Vector storage is coming to Meilisearch to empower search through AI
分享文章

向量搜索能够高效检索具有相似特征的对象。这种由AI驱动的搜索技术使用嵌入向量。这些向量是由机器学习模型(如LLM)生成的对象的数学表示。从1.3版本开始,Meilisearch支持存储和搜索向量。

Meilisearch v1.3发布了!阅读发布说明

向量搜索可能是搜索新时代的曙光。其用例众多。在电子商务中,它能够提供类似产品的推荐。它还允许构建多模态搜索,如图像或音频搜索。基于对话式AI技术,可以创建问答应用程序。将向量搜索与用户提供的信息(如地理位置和搜索历史)相结合,可以提供更具情境化的搜索体验。

向量搜索也是语义搜索的基础,旨在理解查询的含义。相反,传统的词法搜索只匹配关键词。通过语义搜索,`warm clothes`查询可能会返回`gloves`、`coat`以及更多与冬季服装相关的结果。

向量搜索为搜索解锁了全新的功能。看看一些用户已经实现了什么

Meilisearch可用作LangChain向量存储

开始使用Meilisearch向量存储

从v1.3开始,您可以将Meilisearch用作向量存储。Meilisearch允许您方便地将向量嵌入与文档一起存储。您需要使用您选择的第三方工具(Hugging FaceOpenAI)创建向量嵌入。

首先,启动一个Meilisearch实例。您可以在本地安装Meilisearch或创建Meilisearch Cloud账户。

然后,启用向量存储实验功能

curl 
  -X PATCH 'https://:7700/experimental-features/' 
  -H 'Content-Type: application/json'  
  --data-binary '{
    "vectorStore": true
  }'

本指南使用`curl`进行HTTP请求以与Meilisearch通信。实际上,我们建议使用我们的SDK

Meilisearch现在接受文档中的`_vector`字段。使用它将与您的文档对应的向量嵌入存储在此字段中。

curl -X POST -H 'content-type: application/json' 
     'localhost:7700/indexes/songs/documents' 
     --data-binary '[
         { "id": 0, "_vectors": [0, 0.8, -0.2], "title": "Across The Universe" },
         { "id": 1, "_vectors": [1, -0.2, 0], "title": "All Things Must Pass" },
         { "id": 2, "_vectors": [0.5, 3, 1], "title": "And Your Bird Can Sing" }
     ]'

将您的向量化文档存储在Meilisearch中后,您可以使用`search`或`multi-search`路由查询它们。为此,您需要计算查询的向量(使用第三方工具)并将其发送到`vector`字段中。

curl -X POST -H 'content-type: application/json' 
   'localhost:7700/indexes/songs/search' 
   --data-binary '{ "vector": [0, 1, 2] }'

使用向量搜索时,返回的文档包含`semanticScore`字段

{
  "hits": [
    { "id": 0, "_vectors": [0, 0.8, -0.2], "title": "Across The Universe", "_semanticScore": 0.6754 },
    { "id": 1, "_vectors": [1, -0.2, 0], "title": "All Things Must Pass", "_semanticScore": 0.7546 },
    { "id": 2, "_vectors": [0.5, 3, 1], "title": "And Your Bird Can Sing", "_semanticScore": 0.78 }
  ],
  "query": "",
  "vector": [0, 1, 2],
  "processingTimeMs": 0,
  "limit": 20,
  "offset": 0,
  "estimatedTotalHits": 2
}

此API仍在实验中。您可以通过在此Github讨论中分享您的反馈来帮助我们改进它。

向量搜索是我们迈向语义搜索的第一步。但我们的长期目标是提供混合搜索——结合全文搜索和语义搜索的优势,提供最相关的搜索体验。Meilisearch的创始人兼首席技术官Clément Renault在Github上分享了他关于探索语义搜索的思考——阅读以了解创始人的视角。我们迫不及待地想与您分享更多!

在下方留下您的电子邮件,了解我们AI驱动搜索的进展。我们将及时向您通报有关向量搜索和语义搜索的所有更新。

将Meilisearch AI更新直接发送到您的收件箱💌

* 表示必填

电子邮件地址 *

营销权限

请选择您希望从Meilisearch获取信息的所有方式

电子邮件

您可以随时取消订阅。

我们使用Mailchimp发送电子邮件。

我们很高兴能迈出语义搜索的第一步。我们迫不及待地想听听您对将Meilisearch作为向量存储的集成有什么看法。您可以在此Github讨论中提供您的反馈。

您可以通过订阅我们的时事通讯来保持联系。要了解更多关于Meilisearch的未来并帮助塑造它,请查看我们的路线图并参与我们的产品讨论

如有其他问题,请在Discord上加入我们的开发者社区。

到时候见。

What is RAG (Retrieval-Augmented Generation) & how it works?

什么是 RAG(检索增强生成)及其工作原理?

RAG(检索增强生成)的完整指南。了解它的含义、工作原理、不同 RAG 类型、RAG 系统的组成部分等等。

Ilia Markov
Ilia Markov2025 年 8 月 14 日
Meilisearch July updates

Meilisearch 七月更新

Meilisearch 每月总结。2025 年 7 月版。

Laurent Cazanove
Laurent Cazanove2025 年 7 月 31 日
Mastering RAG: unleashing precision and recall with Meilisearch's hybrid search

掌握 RAG:使用 Meilisearch 的混合搜索释放精确度和召回率

了解如何使用 Meilisearch 的混合搜索功能,通过检索增强生成 (RAG) 提高 LLM 的准确性。减少幻觉并提高搜索相关性。

Luis Serrano
Luis Serrano2025 年 7 月 22 日
© . This site is unofficial and not affiliated with Meilisearch.