【问题标题】:searchkit - RefinementListFilter Checkboxes Not Persisting Statesearchkit - RefinementListFilter 复选框不持久状态
【发布时间】:2017-08-07 18:00:46
【问题描述】:

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

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

【问题讨论】:

    标签: javascript reactjs elasticsearch searchkit


    【解决方案1】:

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

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

    在我的映射上,然后在字段部分 RefinementListFilter 上将其称为 item.raw

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

    【讨论】:

    • 啊,好吧,我们的映射中没有 .raw 关键字。绝对值得一试!我会让你知道情况如何。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-25
    • 2016-06-19
    • 2014-06-14
    • 1970-01-01
    相关资源
    最近更新 更多