2017-08-07 94 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

我有點困惑的問題..希望這可以解決您的問題。乾杯!