【问题标题】:Is it possible to filter kontent results (delivery api) by linked item type是否可以通过链接项目类型过滤 kontent 结果(交付 api)
【发布时间】:2020-05-17 17:42:32
【问题描述】:

是否可以过滤并仅带回具有 x 类型的链接项的内容项,例如

我有 3 种内容类型 A、B 和 C

A 有一个名为 subItems 的字段,它采用内容类型 A、B 或 C

我将如何为至少有一个内容类型 B 的子项的内容项构建查询

【问题讨论】:

    标签: kentico-kontent


    【解决方案1】:

    我认为filtering operators 没有涵盖该场景。

    另一方面,如果您有其代号,则可以使用 [any] 过滤器过滤掉内容项。

    1. 加载代号Content-type B
    2. [any] 运算符用于具有已加载代号的subitems 元素

    您可以使用/items 端点加载Content-type B 项目的代号。

    为了防止加载你不需要的数据(在这种情况下你想忽略所有elements,你只需要代号)你可以使用projection feature

    如果您有超过 2000 个 B 类内容项(或以任何其他方式点击 response size),请使用 /items-feed 并逐页加载项目。

    https://deliver.kontent.ai/<PROJECTID>/items?elements=null&system.type=content_type_b

    然后使用[any]过滤器:

    https://deliver.kontent.ai/<PROJECTID>/items?elements.subitems[any]=<codename1>,<codename2>,...

    【讨论】:

      猜你喜欢
      • 2021-04-19
      • 1970-01-01
      • 2019-02-10
      • 1970-01-01
      • 2021-12-22
      • 2021-08-01
      • 1970-01-01
      • 2012-10-01
      • 1970-01-01
      相关资源
      最近更新 更多