gpt4 book ai didi

google-app-engine - Google App Engine Algolia 索引错误

转载 作者:数据小太阳 更新时间:2023-10-29 03:11:00 24 4
gpt4 key购买 nike

我将 Google App Engine 用于带有 algolia 的 golang api,并且我一直在本地主机中工作(索引记录),没有任何问题,今天我部署了它以对其进行实时测试,并且我的所有索引操作都遇到了这个错误

无法执行请求 [POST]/1/indexes/INDEXNAME/batch (APPID.algolianet.com):发布 https://APPID.algolianet.com/1/indexes/INDEXNAME/batch : dial tcp: lookup APPID.algolianet.com on [::1]:53: dial udp [::1]:53: socket: operation not permitted

有什么解决思路吗?

最佳答案

我在生产环境中使用 App Engine 设置 algolia 时遇到了困难,您必须为 algolia 客户端设置不同的传输方式……就是这样:

client := algoliasearch.NewClient(ALGOLIA_APP_ID, ALGOLIA_API_KEY)
transport := &http.Client{
Transport: &urlfetch.Transport{
AllowInvalidServerCertificate: true,
Context: appengine.NewContext(r), // r *http.Request
},
}
client.SetHTTPClient(transport)

client.initIndex(INDEX_NAME)

编辑:

现在 golang 1.11 版本修复了这个问题,您可以简单地按原样使用 algolia golang

关于google-app-engine - Google App Engine Algolia 索引错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51803269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com