Meilisearch v0.11: 有何新特性?

Meilisearch v0.11版本引入了一个备受期待的功能:分面搜索。每一个现代搜索体验都包含分面搜索。我们渴望为用户提供这种体验,并且很高兴最终实现了这个关键步骤。
分面搜索
如果您不熟悉:分面搜索允许您通过包含或排除某些被称为“分面”类别的属性来进行搜索。您在在线购物生活中可能遇到过分面搜索。它通常以带有复选框的侧边栏形式呈现。例如,作为一名女性,我可以选择只显示8.5码的鞋子,然后我的选择范围就会急剧缩小。
在这种情况下,分面是尺寸
,属性是英国8 ½
,找到的产品数量是2
分面搜索不容易理解。它经常与过滤器混淆。然而,过滤用于通过添加约束来筛选返回的结果。分面则用于将数据分类为子集,以便在其上进行搜索:它们减少了需要处理的文档数量。
我们没有理由重新发明轮子;如果您熟悉 Algolia 如何实现分面,您会发现我们的 API 非常相似。我们对用法进行了一些改进,以进一步减少所有可能的摩擦,希望所有用户都能轻松使用。
设置分面搜索仅需两步
在设置中添加分面。要将属性用作分面,必须将其添加到attributesForFaceting
列表中。
$ curl -X POST 'https://:7700/indexes/movies/settings' --data '{ "attributesForFaceting": [ "director", "genres" ] }'
声明导演和类型为分面。
在搜索中使用分面。通过使用查询参数facetFilters
,可以添加所选的分面属性以缩小结果范围
$ curl --get 'https://:7700/indexes/movies/search' --data-urlencode 'q=Get' --data-urlencode 'facetFilters=["director:Jordan Peele"]'
搜索特定导演的电影
所有这些都在我们的分面指南中进行了解释。
SSL支持
现在所有启用SSL的配置选项都可用了。
最大有效载荷大小
在Meilisearch的早期版本中,Meilisearch接受的主体大小没有限制。此版本引入了标准默认限制:最大有效载荷为10兆字节,并且可以更改此限制。
$ ./meilisearch --http-payload-size-limit=107374182400
将上传限制更改为100兆字节
改进的分析
为了进一步了解我们的用户如何使用Meilisearch以及如何改进它,我们添加了更多的分析数据。
用户可以通过使用以下命令行选项停用分析
$ ./meilisearch --no-analytics
结论
这些是此版本中的主要变化。有关更详细的列表,请访问此版本的更新日志。
我们渴望听到一些反馈。请随时以您喜欢的方式与我们交流。我们对我们的搜索引擎所获得的所有支持以及用户和星标的持续增长感到非常兴奋。
非常感谢,
Meilisearch团队和那个大脚女孩。🦶