Ошибка индексации Алголии в 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)
Другие вопросы по тегам