如何对负数进行分面过滤?

How do I facet filter on a negative number?

我正在尝试 facet/filter 具有整数值的属性。正值工作正常,但 Algolia 正在处理 minus sign as negation 而不是部分值。

所以对于过滤器:

facetFilters: "category_id:-1

它 returns 所有具有 category_id 而非 1 的记录。

我试过引用值 category_id:'-1' 但没有成功。有没有办法逃避或禁用 facet 过滤器的否定以允许过滤负值?

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

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