Search 我怎样才能得到;maxValuesPerFacet“;在Algolia搜索中使用多索引查询?

Search 我怎样才能得到;maxValuesPerFacet“;在Algolia搜索中使用多索引查询?,search,algolia,Search,Algolia,我试图对我的索引执行下面的查询,但是我得到的响应似乎不尊重maxValuesPerFacetParam。理想情况下,我希望使用下面的查询从每个方面检索1条记录。这就是人们期望它现在的表现吗 curl -X POST \ ✱ -H "X-Algolia-API-Key: ${API_KEY}" \ -H "X-Algolia-Application-Id: ${APPLICATION_ID}" \ --d

我试图对我的索引执行下面的查询,但是我得到的响应似乎不尊重maxValuesPerFacetParam。理想情况下,我希望使用下面的查询从每个方面检索1条记录。这就是人们期望它现在的表现吗

curl -X POST \                                             ✱
 -H "X-Algolia-API-Key: ${API_KEY}" \
 -H "X-Algolia-Application-Id: ${APPLICATION_ID}" \
 --data-binary "{ \"requests\": [
                  { \"indexName\": \"index1\", \"params\": \"query=*&maxValuesPerFacet=1&hitsPerPage=5&facetFilters=(cat:life,cat:politics,cat:sports,cat:ideas,cat:design)\" },
                  { \"indexName\": \"index2\", \"params\": \"query=*\" }
                ]}" \
"https://${APPLICATION_ID}-dsn.algolia.net/1/indexes/*/queries?strategy=none"

maxValuesPerFacet
不是每个方面值检索到的命中数;而是每个方面的方面值的数量。例如:您有一个刻面的
类别
属性,如果您将
maxValuesPerFacet=2
,则表示检索到的刻面最多有2个值(如
电子产品
食品


如果您想限制共享特定属性值的结果的数量,您应该查看该功能,它似乎完全符合您所描述的。

maxValuesPerFacet不是每个方面值检索到的命中数;而是每个方面的方面值的数量。例如:您有一个刻面的
类别
属性,如果您将
maxValuesPerFacet=2
,则表示检索到的刻面最多有2个值(如
电子产品
食品

如果您想限制共享特定属性值的结果的数量,您应该查看该功能,它似乎完全符合您所描述的内容