![](/img/trans.png)
[英]searchkit: RefinementListFilter can't access certain data in json
[英]searchkit - RefinementListFilter Checkboxes Not Persisting State
我对searchkit中的RefinementListFilter有疑问。 我有一些布尔值的过滤器,例如: {field: 'hasChildren': {'1' : 'Yes', '0': 'No'}}
给出该字段的翻译示例。 出于某种原因,页面刷新后可以在url和SelectedFilters / GroupSelectedFilters中保留正确的选定过滤器,但是刷新视图后,不会选中RefinementListFilter中的实际复选框。 网址查询字符串的示例: &hasChildren[0]=1
,其中hasChildren
为true。 您是否知道为什么复选框不能正确反映查询状态? 如果您需要,我可以提供更多信息。 谢谢!
PS:我的ES映射将hasChildren
字段设置为布尔类型(如果有帮助的话)。
我也有一个boolean
字段,但它与RefinementListFilter
完美配合。 该值为true
或false
。 我只需要添加
Boolean(fields={'raw': Keyword()})
在我的映射上,然后在字段部分RefinementListFilter
item.raw
其称为item.raw
。
这个问题让我有些困惑。希望这能解决您的问题。 干杯!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.