2017-08-07 97 views
0

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

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

回答

0

我也有一个boolean领域,但它的工作完美与RefinementListFilter。值为truefalse。我只需要添加

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

我的映射,然后调用它的场部分RefinementListFilteritem.raw

我有点困惑的问题..希望这可以解决您的问题。干杯!