我对searchkit中的RefinementListFilter有疑问。我有一些布尔值的过滤器,例如:{field: 'hasChildren': {'1' : 'Yes', '0': 'No'}}
给出该字段的翻译示例。出于某种原因,我可以在url和SelectedFilters / GroupSelectedFilters中刷新页面后保留正确的选定过滤器,但刷新视图后不会检查RefinementListFilter中的实际复选框。 url查询字符串的示例:&hasChildren[0]=1
,其中hasChildren
为true。你知道为什么复选框没有正确反映查询的状态吗?如果需要,我可以提供更多信息。谢谢!
PS:我的ES映射将hasChildren
字段作为类型布尔值,如果有帮助的话。
答案 0 :(得分:0)
我还有一个boolean
字段,但它与RefinementListFilter
完美配合。值为true
或false
。我只需要添加
Boolean(fields={'raw': Keyword()})
在我的地图上,然后在字段RefinementListFilter
上将其称为item.raw
。
我对这个问题有点困惑。希望这能解决你的问题。干杯!