searchkit - RefinementListFilter复选框不持久状态

时间:2017-08-07 18:00:46

标签: javascript reactjs elasticsearch searchkit

我对searchkit中的RefinementListFilter有疑问。我有一些布尔值的过滤器,例如:{field: 'hasChildren': {'1' : 'Yes', '0': 'No'}}给出该字段的翻译示例。出于某种原因,我可以在url和SelectedFilters / GroupSelectedFilters中刷新页面后保留正确的选定过滤器,但刷新视图后不会检查RefinementListFilter中的实际复选框。 url查询字符串的示例:&hasChildren[0]=1,其中hasChildren为true。你知道为什么复选框没有正确反映查询的状态吗?如果需要,我可以提供更多信息。谢谢!

PS:我的ES映射将hasChildren字段作为类型布尔值,如果有帮助的话。

1 个答案:

答案 0 :(得分:0)

我还有一个boolean字段,但它与RefinementListFilter完美配合。值为truefalse。我只需要添加

Boolean(fields={'raw': Keyword()}) 

在我的地图上,然后在字段RefinementListFilter上将其称为item.raw

我对这个问题有点困惑。希望这能解决你的问题。干杯!