J'utilise l'API de recherche (https://cloud.google.com/appengine/docs/standard/python/search/) sur l'environnement standard Python de Google App Engine.API Appengine Search - InvalidRequest
Dans mon application, j'ai plusieurs index de recherche et les interroger avec la pagination du curseur (pagination de pagination ne peut pas retourner plus de 1000 résultats) https://cloud.google.com/appengine/docs/standard/python/search/cursorclass
Parfois, je reçois au hasard exception suivante:
InvalidRequest : Échec de l'exécution de la requête de recherche "< search query" "
sans autres détails. Si je l'obtiens au milieu d'une requête, il va se reproduire éternellement avec un tel curseur.
- Ensemble d'est immuable entre les requêtes (pas d'articles sont ajoutés ou supprimés)
- Première page de requête est toujours ok (exception se produit uniquement si je fais une recherche avec le curseur)
- Je ne suis pas en utilisant aucun tri
- sont Curseurs exactement le même que reçu par requête précédente et ne sont pas corrompues entre les demandes
Toute idée comment résoudre ce problème?
liés:
https://issuetracker.google.com/issues/35898069
https://issuetracker.google.com/issues/35895008
https://groups.google.com/forum/#!topic/google-appengine/tBHkZLeYTOI
What does this error message mean in appengine?