所以我在5.3应用程序中使用Laravel Scout连接到AWS ElasticSearch。一切都是连接的,除非我尝试连接到ElasticSearch时,即使我指定了IAM凭据,也会添加额外的Basic Auth标头。具体而言,错误为:[Elasticsearch\Common\Exceptions\Forbidden403Exception]
{"message":"'NzA3OTQxMjg4NDc4OkFLSUFJV1gzNUhDMzIyTVczUVpB' not a valid key=value pair (missing equal-sign) in Authorization header: 'Basic NzA3OTQxMjg4NDc4OkFLSUFJV1gzNUhDMzIyTVczUVpB'."}
一方面注意到我不得不降级到Laravel Scout 1.1.12,因为版本2.0无法找到弹性搜索驱动程序,看起来泰勒正在研究这个问题。但是,我的elasticsearch / elasticsearch包是^ 5.0。
答案 0 :(得分:-1)
这显然是驱动程序的ElasticSearch问题,即使使用elasticsearch / elasticsearch包也是如此。切换到Algolia解决了用例问题并且没有问题。