基于人工智能的混合搜索正在进行封闭测试。 加入等候名单 以获得提前访问权限!

返回主页Meilisearch's logo
返回文章
2021 年 9 月 13 日

v0.22 版本的新功能

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

Gui Machiavelli
Gui MachiavelliMeilisearch 团队
What's new in v0.22

在 v0.21 要求的核心引擎完全重写之后,我们终于回到了每月发布的时间表。您可以阅读完整的更改日志,但让我们来看看新版本的一些主要更改。

新功能:搜索时排序

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

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

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

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

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

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

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

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

我们已对齐自定义排名规则和 sort 的语法

# current syntax
"price:asc"

# old syntax
"asc(price)"

自定义排名规则仍然是在每次搜索时提升特定类型文档的最佳方式,例如当您想确保打折产品始终出现在网店的顶部搜索结果中时。

新索引器

我们在 v0.22 上的第二个主要更改实际上应该是相当不可见的。我们已经重构了我们的索引器,解决了许多关于内存过度消耗导致的崩溃的长期问题。

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

如果您在索引编制过程中仍然遇到问题,请告诉我们(并查看常见问题解答以获取我们推荐的一些修复方法)!

其他更改

  • 我们不再使用 Sentry 从实例收集使用数据
  • 自定义排名规则现在可以处理字符串以及数字
  • 位于 https://install.meilisearch.com 的默认安装脚本现在可以使用 Cygwin 或等效环境在 Windows 机器上工作

贡献者

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


这就是 v0.22 的全部内容!请记住查看完整发布说明的更改日志,并期待下个月再次见到您!

Meilisearch 1.12

Meilisearch 1.12

Meilisearch 1.12 带来了显着的索引速度提升,并引入了新的 API 以禁用前缀搜索和分面搜索,并检索任务批次。

Laurent Cazanove
Laurent Cazanove2024 年 12 月 23 日
Meilisearch Q4 2024 release wrap-up

Meilisearch 2024 年第四季度发布总结

Meilisearch 第四季度发布包括更快的搜索、对 UI 中设置的更多控制以及一个新区域。

Maya Shin
Maya Shin2024 年 11 月 27 日
Meilisearch 1.11

Meilisearch 1.11

Meilisearch 1.11 通过包括二进制量化在内的关键改进,推动人工智能驱动的搜索走向稳定。此版本还根据用户反馈增强了联合搜索功能。

Carolina Ferreira
Carolina Ferreira2024 年 10 月 29 日