首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >searchableAttributes,filterableAttributes,faceting之间的区别和关系

searchableAttributes,filterableAttributes,faceting之间的区别和关系
EN

Stack Overflow用户
提问于 2022-10-02 17:42:05
回答 1查看 129关注 0票数 0

searchableAttributesfilterableAttributesfaceting。我看过文件,但有点困惑。

请提供以下方面的见解:

differences.

  • Their relationships.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-03 08:15:55

  • searchableAttributes是Meilisearch可以搜索以进行匹配查询的属性,words.
  • filterableAttributes是一个属性列表,可以用作筛选器来细化搜索结果。给定一个电影数据集,如果要通过release_date过滤电影,首先需要将属性release_date添加到filterableAttributes列表.

中。

searchableAttributesfilterableAttributes都是Meilisearch设置的一部分。属性不一定必须是可搜索的才能过滤,因此两者之间没有关系。

  • facets是搜索参数,而不是设置,必须将其添加到搜索请求中。它提供了关于每个属性值找到的文档数量的信息。如果您想知道给定查询的每个类型有多少电影,可以在搜索查询中将"facets": ["genres"]作为参数传递,如下所示:

curl \ -X帖子'http://localhost:7700/indexes/movies/search‘\ -H’内容-类型: application/json‘\-数据-二进制'{ "q":“蝙蝠侠”,“面”:“体裁”} }'’

响应应该包括一个包含以下信息的facetDistribution对象:

代码语言:javascript
复制
{
  "hits": [
    …
  ],
  …
  "facetDistribution": {
    "genres": {
      "action": 273,
      "animation": 118,
      "adventure": 132,
      "fantasy": 67,
      "comedy": 475,
      "mystery": 70,
      "thriller": 217
    }
  }
}

为了获得有关属性的面信息,必须首先在filterableAttributes列表中显示它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73928019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档