如何对负数进行分面过滤?
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”的记录。
我正在尝试 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”的记录。