2014-08-28 1 views
0

J'ai lu la documentation du Search Service sur Google App Engine (Python).Le service de recherche sur Google App Engine peut-il être utilisé avec des requêtes dynamiques?

Dans les applications App Engine, toutes les requêtes complexes exécutées par votre application doivent être incluses dans votre fichier index.yaml. Une requête App Engine ressemble à un modèle Mad Lib, où la structure est toujours la même, mais les «espaces vides» individuels sont remplis par votre requête. Cela rend le système de requête du moteur de l'application inadapté aux requêtes aléatoires qui peuvent inclure des modificateurs AND ou d'autres modificateurs sélectionnés par l'utilisateur. Je me demandais si c'est aussi le cas pour les requêtes générées pour l'API de recherche liée ci-dessus?

En termes simples, est-ce que je peux simplement lancer des requêtes aléatoires complexes à l'API de recherche sans avoir besoin d'avoir préalablement créé un index pour cette requête exacte?

Répondre

2

L'API de recherche ne ressemble pas à la banque de données. Il ne nécessite aucun index spécial à conserver de votre part. En d'autres termes, un utilisateur peut mettre n'importe quelle requête qu'il veut (selon les règles) et cela fonctionnera.

Cela ne vient pas gratuitement - Les index de recherche ont des limitations que le magasin de données n'a pas. par exemple. il y a une taille maximum de n'importe quel index de recherche donné et IIRC, des quotas plus stricts.

Questions connexes