我很高兴与Laravel Scout和Algolia合作,我能够为我的内容编制索引。 (我正在使用Algolia JS库来执行搜索)。
但是我想得到我的方面的搜索结果,但这需要在服务器端完成,我不知道如何与侦察。例如,如果我想允许检索构面作者和类型,我想在以下位置设置以下属性:
$index->setSettings(array("attributesForFaceting" => array("authors", "type")));
我会在JS中做得很好,但不知何故Algolia强烈建议在后端客户端执行此操作 - Laravel Scout对我来说:
“请考虑使用后端客户端来更改索引设置”
答案 0 :(得分:0)
不熟悉Laravel Scout,我只在评论部分提供通用建议:
在查看Laravel Scout之后,有一个pending pull request from Algolia可以完全公开setSettings
方法以实现您的目标。
与此同时,您可以扩展AlgoliaEngine
特征以自行添加此方法,或者只需要一个小脚本来设置这些设置。