是否有一种方法可以返回所有facet的数据,而不依赖于搜索结果。例如,我总是希望看到所有作者,而不仅仅是搜索查询"gone with"的作者
我遇到了析取Faceting但我不认为这有帮助它仍然返回基于我的搜索词的值
var helper = algoliasearchHelper(
client,
// index name
'hotels', {
facets: ['facilities'], // list of conjunctive facets
disjunctiveFacets: ['stars'], // list of disjunctive facets
hitsPerPage: 10
}
);
对OR
值使用析取切面。algoliasearchHelper
实际上会同时执行多个搜索查询:
- 包含查询和所有改进的主目录。这将填充结果列表和连接facet/属性的facet值。
- 每个析取facet一个。它包括查询和除当前析取facet以外的所有facet的细化。这将填充这个面的面值列表。
第二种类型的请求在这里能够列出其他facet值,这些值如果经过改进,将具有相关的结果。
我们还没有看到这样的用例:当用户点击一个facet时,你希望用户得到一个空的结果列表,或者得到一个未改变的结果列表。
如果您希望始终拥有完整的作者列表,您可以将其存储在后端,始终显示它,但调整每个results
事件的计数