0

所以我在 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 版找不到弹性搜索驱动程序,看来 Taylor 正在处理这个问题。但是,我的 elasticsearch/elasticsearch 包是 ^5.0。

4

1 回答 1

-1

这显然是驱动程序的 ElasticSearch 问题,即使使用 elasticsearch/elasticsearch 包也是如此。切换到 Algolia 解决了用例并且没有任何问题。

于 2016-12-22T14:29:00.773 回答