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

React InstantSearch:嵌套属性RefinementList的AND筛选实现问题

React InstantSearch嵌套属性筛选逻辑问题

我在使用React InstantSearch组件,其中包含多个RefinementList,两个分别针对嵌套属性foo1.b1和foo1.b2。

预期效果:当用户为foo1.b1选择值"x"、为foo1.b2选择值"y"时,仅返回同时满足这两个条件的记录(AND逻辑)。

实际情况:返回的是满足foo1.b1为"x" 或 foo1.b2为"y"的记录(OR逻辑)。

我尝试过connectRefinementList和虚拟RefinementList,但它们似乎仅支持单个属性的筛选。

场景示例

当选择Language为English、Language Level为Conversational时:

  • 预期结果:仅显示Item #3和Item #4
  • 实际结果:显示全部4个项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 02:25:41