【问题标题】:How do I facet filter on a negative number?如何对负数进行分面过滤?
【发布时间】:2017-10-26 16:04:21
【问题描述】:

我正在尝试对具有整数值的属性进行构面/过滤。正值工作正常,但 Algolia 正在处理 minus sign as negation 而不是值的一部分。

所以对于过滤器:

facetFilters: "category_id:-1

它返回所有 category_id 不是1 的记录。

我试过引用 category_id:'-1' 的值,但没有运气。有没有办法转义或禁用构面过滤器上的否定以允许过滤负值?

【问题讨论】:

    标签: algolia


    【解决方案1】:

    如果您的构面值以“-”开头,那么您可以使用 \ 转义该字符,以防止引擎将其解释为负构面过滤器。

    例如,过滤 category_id:-1 将过滤所有 category_id 等于“-1”的记录。

    【讨论】:

      猜你喜欢
      • 2023-03-26
      • 1970-01-01
      • 2021-03-14
      • 1970-01-01
      • 2021-10-19
      • 2013-01-25
      • 2017-07-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多