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

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

v0.22 版本新特性

看看 MeiliSearch v0.22 中的一些最大变化

2021年9月13日阅读时长2分钟
Gui Machiavelli
Gui MachiavelliMeilisearch团队null
What's new in v0.22
分享文章

在v0.21版本所需的底层引擎完全重写之后,我们终于恢复了每月发布计划。您可以阅读完整的更新日志,但现在让我们看看新版本的一些主要变化。

新功能:搜索时排序

尽管Meilisearch已经允许开发者通过创建自定义排名规则来影响排序过程,但这通常是在索引配置期间完成的,并应用于该索引中的所有搜索。允许用户更改排序顺序和参数(也称为搜索时排序)是一项繁琐的任务,需要大量的变通方法,例如创建多个具有略微不同排名规则的索引。

通过引入sortableAttributes索引设置、 sort 搜索参数 "sort" 排名规则,用户现在可以在搜索时按文档字段值升序或降序排序结果。

要在搜索时排序,您必须首先更新[sortableAttributes](https://meilisearch.com.cn/docs/reference/api/settings#sortable-attributes)索引设置。我们目前支持包含字符串和数字的属性

$ curl 
	-X POST 'https://:7700/indexes/books/settings/sortable-attributes' 
	--data '[
			"price",
			"author"
	]'

一旦sortableAttributes配置完成,您就可以使用sort搜索参数在搜索时对结果进行排序。[sort](https://meilisearch.com.cn/docs/reference/api/search#sort)需要一个以attribute:sorting_order格式给出的属性列表

$ curl 
  -X POST 'https://:7700/indexes/books/search' 
  --data '{
    "q": "science fiction",
    "sort": [
      "price:asc"
    ]
  }'

有关排序的更多信息,请参阅我们的专用指南。

重大变更:自定义排名规则

我们已经统一了自定义排名规则和sort的语法

# current syntax
"price:asc"

# old syntax
"asc(price)"

自定义排名规则仍然是每次搜索时推广特定类型文档的最佳方式,例如当您想确保打折商品始终在网上商店的搜索结果顶部显示时。

新索引器

v0.22的第二个主要变化实际上应该是非常不明显的。我们已经重构了索引器,解决了许多长期存在的由于内存过度消耗导致的崩溃问题。

过渡到新索引器应该是完全无缝的,不需要您进行任何更改。除了任何隐藏的错误,您唯一应该注意到的是索引速度更快,并且崩溃变得非常、非常罕见。如果您想了解更多关于索引和性能的信息,我们已经在我们的文档中添加了一篇新文章

如果您在索引期间仍然遇到问题,请告诉我们(并查看FAQ以获取我们推荐的一些修复方法)!

其他更改

  • 我们不再使用Sentry收集实例的使用数据
  • 自定义排名规则现在也适用于字符串和数字
  • 可在https://install.meilisearch.com获取的默认安装脚本现在支持使用Cygwin或类似环境的Windows机器

贡献者

没有我们社区的支持,我们无法走到今天。你们真的非常棒,我们对你们为Meilisearch付出的所有努力、建议、评论和时间不胜感激。本月,我们要特别感谢@sanders41@bb@shekirin


v0.22的所有内容到此为止!请记得查看更新日志以获取完整的发布说明,下个月再见!

Meilisearch 1.16

Meilisearch 1.16

Meilisearch 1.16 引入了多模态嵌入和新的 API,用于在实例之间传输数据。

Laurent Cazanove
Laurent Cazanove2025年8月5日
Meilisearch 1.15

Meilisearch 1.15

Meilisearch 1.15 引入了新的拼写容错设置、字符串过滤器比较运算符,并改进了对中文的支持。

Carolina Ferreira
Carolina Ferreira2025年6月10日
Meilisearch 1.14

Meilisearch 1.14

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

Carolina Ferreira
Carolina Ferreira2025年4月14日
© . This site is unofficial and not affiliated with Meilisearch.