由于某种原因,algolia 中的分面过滤器最近出现故障。我的产品具有数组属性,例如“pa_size:[“XS”,“S”,“M”,“L”,“XL”]”。我将“_product_attributes.pa_size.value”添加到分面属性中,并将其设置为“可搜索”。
但是当我尝试直接在算法资源管理器中添加诸如“pa_size:M”之类的方面过滤器时,我返回了 0 行。它与其他类似的分面过滤器执行相同的操作。
这是原始查询:
index.search("", {
"getRankingInfo": 1,
"facets": "*",
"attributesToRetrieve": "*",
"highlightPreTag": "<em>",
"highlightPostTag": "</em>",
"hitsPerPage": 10,
"facetFilters": [
"pa_size:M"
],
"maxValuesPerFacet": 100
});
这是属性:
"_product_attributes" : {
"pa_size" : {
"name" : "pa_size",
"value" : "",
"position" : "1",
"is_visible" : 1,
"is_variation" : 1,
"is_taxonomy" : 1
},
有什么想法可能导致这种情况吗?
谢谢!
抢
最佳答案
关于filter - 具有数组值的 Algolia 分面过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42952923/