我有一个问题,使用精化列表小部件的藻类。首先,我得出的数据结构如下:
[
{
objectID: 999,
title: 'some title',
categories: [
{
id: 444,
name: 'some name',
},
{...},
]
}
]我的页面上有这样的结构:
<ais-instant-search
:search-client="searchClient"
:initial-ui-state="{
index_Name: { query: searchedValue },
}"
index-name="index_Name"
>
<ais-index index-name="index_Name">
<ais-configure
:filters="facetsFilters"
:facets="['categories.id']"
:hits-per-page.camel="items"
/>
<ais-refinement-list attribute="categories.id" />
<div> ...Some other widgets nested in divs as ais-search-box, ais-sort-by, etc </div>
</ais-index>
</ais-instant-search>在ais-配置中,我传递给过滤器一个包含具有以下内容的字符串的facetsFilters变量:
"categories.id:1 OR categories.id:5"它工作得很好,我在选定的类别中得到了结果,当我试图在这里得到精化列表时,问题就开始了:
<ais-refinement-list attribute="categories.id" />我有一个空列表,尽管在仪表板上,这个属性是作为一个attributesForFacetings添加的,而在ais中,配置过滤器参数(其中包含categories.id )也很好。
任何建议都是非常感谢的!
发布于 2021-06-03 11:43:34
问题出在阿尔戈利亚的仪表盘上。当我们点击“searchable”而不是“filter only”为选择的attributeForFaceting无线电按钮时,一切都开始正常工作了。
https://stackoverflow.com/questions/67784631
复制相似问题