Meilisearch v1.14 发布啦 ✨ 在我们的博客上阅读更多

Go to homeMeilisearch's logo
返回文章
2021年11月16日

v0.24 版本的新功能

看看 MeiliSearch v0.24 版本中一些最大的变化

Gui Machiavelli
Gui MachiavelliTeam Meilisearch
What's new in v0.24

在这个新版本的 Meilisearch 中,我们专注于改进错误处理程序和审查数据收集策略——但请别担心,我们仍然设法挤进了一些生活质量更新。 我们将在这里介绍最重要的部分,但您可以查看我们在 GitHub 发布页面上的完整更新日志

突破性更改:改进的错误处理

我们对错误处理程序的改进始于对字段和值名称的细微更改:errorCodeerrorTypeerrorLink 已缩短为 codetypelink,并且 type 的三个可能值已缩短为 invalid_requestinternalauth

  {
    "message": "authorization header is missing",
    "code": "missing_authorization_header",
    "type": "auth",
    "link": "https://docs.meilisearch.com/errors#missing_authorization_header"
  }

在相关的更改中,错误情况下的更新响应已更改。

{
    "status": "failed",
    "updateId": 1,
    // ...
    "error": {
	    "message": "Document `:documentId` not found.",
    	"code": "document_not_found",
    	"type": "invalid_request",
    	"link": "https://docs.meilisearch.com/errors#document_not_found"
    },
  }

错误字段现在位于嵌套的错误对象中,而不是直接位于正文中。

最重要的是,我们添加了新的错误代码并更改了一些旧的错误代码,以使解决错误更快、更直观。 查看我们的发布更新日志,了解更详细的更新列表

突破性更改:attributesToHighlight 现在适用于数值

当您在查询中使用 attributesToHighlight 搜索参数时,返回的文档将包含一个 _formatted 对象,其中包含用 <em> 标签包裹的匹配查询词。

从 v0.24 开始,attributesToHighlight 同时适用于字符串和数值。 这意味着 _formatted 中的数字将自动转换为字符串

curl 
  -X POST 'http://localhost:7700/indexes/games/search' 
  -H 'Content-Type: application/json' 
  --data-binary '{ "q": "101", "attributesToHighlight": ["id, title, description"] }'
{
  "id": 101,
  "title": " The Wonderful 101: Remastered",
  "description": "Lead an army of 101 Wonderful Ones from around the world in this Unite Action game!",
  "_formatted": {
      "id": "<em>101</em>",
      "title": " The Wonderful <em>101</em>: Remastered",
      "description": "Lead an army of <em>101</em> Wonderful Ones from around the world in this Unite Action game!"
  }
}

遥测页面更新

默认情况下,我们会从所有未明确选择退出的 Meilisearch 实例收集使用情况数据。 几个版本之前,我们在我们的文档网站上添加了一篇文章,描述了我们为什么以及如何从 Meilisearch 实例收集使用情况数据。 在 v0.24 中,我们扩展了该文章,以包含 所有收集数据点的详尽列表

作为对数据透明度的重新承诺的一部分,我们还制定了一个流程,供用户请求删除他们收集的数据。 只需发送消息至 privacy@meilisearch.com,包括您实例的 UID,我们就会从我们的记录中删除所有内容,无需任何问题。

隐私是技术领域中一个困难的主题,并且不乏公司因粗心大意或因为他们可以通过不道德的数据收集获利而一再违反隐私。 我们希望在即将发布的博客文章中更多地谈论这个问题,但重要的是要知道我们认为就这些问题进行诚实和持续的沟通是确保您的数据安全并得到妥善处理的唯一方法。 如果您在任何时候觉得有什么奇怪或可疑的地方,您可以使用 privacy@meilisearch.com 地址与我们联系并追究我们的责任。

其他更改

  • 与 `attribute` 排名规则相关的性能改进
  • 最大属性大小从 1000 个位置增加到 65535 个位置
  • 修复了错误的 CSV Content-Type 错误消息
  • 改进了导入空转储时的错误处理
  • 修复了使用挂载磁盘时的索引性能

贡献者

不会说谎,这是我们发布博客文章中最喜欢的部分:感谢每一位投入时间改进 Meilisearch 的人。 你们都很棒 🤩

本月,我们要特别感谢 @Jhnbrn90@nav1s@nfsec@patrickdung@sanders41@CNLHC@fumblehool@palfrey


这就是本次发布的所有内容。 如果您想了解更多我们没有时间在此处提及的更新的详细信息,请查看我们的 发布更新日志

下个月 v0.25 版本见!

Meilisearch 1.14

Meilisearch 1.14

Meilisearch 1.14 引入了新的实验性功能,包括复合嵌入器和用于提升性能的嵌入缓存。 它还添加了核心功能,例如细粒度可筛选属性和按 ID 批量文档检索。

Carolina Ferreira
Carolina Ferreira2025年4月14日
Meilisearch AI launch week recap

Meilisearch AI 发布周回顾

Meilisearch AI 发布回顾:通过 AI 和个性化改造搜索

Maya Shin
Maya Shin2025年3月28日
Introducing Meilisearch's next-generation indexer: 4x faster updates, 30% less storage

介绍 Meilisearch 的下一代索引器:更新速度提高 4 倍,存储空间减少 30%

2024 年索引器版本通过并行处理、优化的 RAM 使用率和增强的可观察性彻底改变了搜索性能。 了解我们最新版本中的新功能。

Louis Dureuil
Louis Dureuil2025年2月26日