You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Algolia布尔属性过滤:如何筛选isActivated为true的用户对象

嘿,我来帮你搞定这个Algolia过滤的问题!

正确的过滤字符串写法

针对布尔类型的isActivated字段,正确的过滤表达式是:

isActivated:true

为什么之前的尝试没生效?

最大的可能性是你还没在Algolia控制台把isActivated字段设置为**可过滤(Filterable)**属性。Algolia默认不会开放所有字段用于过滤,必须手动配置:

  • 登录Algolia控制台,找到你的users索引
  • 进入「配置」→「搜索属性」页面
  • 在「可过滤属性」列表里添加isActivated,然后保存配置

附一个SDK请求示例(以JS为例)

如果用JavaScript SDK发起请求,代码大概是这样的:

index.search('', {
  filter: 'isActivated:true'
}).then(({ hits }) => {
  console.log('已激活的用户列表:', hits);
});

内容的提问来源于stack exchange,提问作者Jaap Weijland

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.20 12:08:09