【问题标题】:algolia instantsearch refinementList item toogle when search for something else搜索其他内容时的 algolia 即时搜索细化列表项工具
【发布时间】:2016-03-30 21:02:12
【问题描述】:
【问题讨论】:
标签:
javascript
search
algolia
instant
【解决方案2】:
实际上,在内部,已经优化的方面存在于列表中,但它们的相关性不足以在列表中显示。这可以通过调整细化列表的 sortBy 参数来解决。在您使用的示例中,您可以这样修复它:
search.addWidget(
instantsearch.widgets.refinementList({
container: '#materials',
attributeName: 'materials',
operator: 'or',
limit: 10,
sortBy: ['isRefined', 'count:desc', 'name:asc'],
templates: {
item: facetTemplateCheckbox,
header: '<div class="facet-title">Materials</div class="facet-title">'
}
})
);
注意使用“isRefined”作为 sortBy 的第一个谓词。这样可以确保用户始终可以看到已经优化的值。
这是新行为的 gif: