繁体   English   中英

使用Laravel Scout设置Algolia索引属性

[英]Setting Algolia index attributes with Laravel Scout

我很喜欢与Laravel Scout和Algolia一起工作,并且能够索引我的内容。 (我正在使用Algolia JS库执行搜索)。

但是,我想获取搜索结果的信息,但这需要在服务器端完成,而且我不知道如何使用侦察器。 例如,如果我要允许检索构面作者和类型,则要在上设置以下属性:

$index->setSettings(array("attributesForFaceting" => array("authors", "type")));

我可以在JS中做到这一点,但是Algolia强烈建议在后端客户端-Laravel Scout上做到这一点:

“请考虑使用后端客户端来更改索引设置”

不熟悉Laravel Scout,我只在评论部分提供一般性建议:

  • 除了搜索用户外,您不应将其他API密钥暴露给其他ACL
  • Algolia中的设置通常与数据索引同时设置

在研究了Laravel Scout之后,Algolia发出了一个待处理的请求,以完全公开setSettings方法来实现您想要的目标。

同时,您可以扩展AlgoliaEngine特性以自行添加此方法,或者仅在侧面有一个小的脚本来设置这些设置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM