Ошибка индексации Алголии в Google App Engine
Я использую Google App Engine для API-интерфейса golang с algolia, и я работаю (индексирую записи) без каких-либо проблем в localhost, сегодня я развернул его для тестирования в реальном времени и получил эту ошибку для всех моих операций индексирования
Невозможно выполнить запрос [POST] /1/indexes/INDEXNAME/batch (APPID.algolianet.com): опубликовать https://appid.algolianet.com/1/indexes/INDEXNAME/batch: набрать tcp: lookup APPID.algolianet.com on [::1]:53: dial udp [::1]:53: socket: операция запрещена
Есть идеи решения?
1 ответ
Я изо всех сил пытался настроить 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)