La classe FieldExpression

La classe FieldExpression vous permet de calculer des extraits de contenu personnalisés pour chaque résultat affiché par une recherche.

Attention : **Cette solution n'est plus recommandée** : les applications qui utilisent cette API ne peuvent s'exécuter que dans l'environnement d'exécution Python 2 et devront passer à une [solution recommandée](/appengine/docs/standard/python/migrate-to-python3/migrating-services#migration_paths_for_bundled_services) avant de migrer vers l'environnement d'exécution Python 3.

La classe FieldExpression est définie dans le module google.appengine.api.search.

Constructeur

Le constructeur de la classe FieldExpression est défini comme suit :

class FieldExpression(name, expression)

Construire une instance de la classe FieldExpression.

Exemple :

FieldExpression(name='content_snippet',
                expression='snippet("very important", content)')

Construit une expression de champ qui affiche un champ calculé nommé content-snippet avec chaque résultat de recherche, contenant des extraits HTML du champ content correspondant à la requête "very important".

Arguments

name

Nom du champ calculé.

expression

Expression à évaluer et à afficher.

Result value

Nouvelle instance de la classe FieldExpression.

Exceptions

TypeError

L'un des paramètres possède un type non valide ou un attribut inconnu a été transmis.

ValueError

L'un des paramètres contient une valeur non valide.

Propriétés

Une instance de la classe FieldExpression possède les propriétés suivantes :

name

Nom du champ calculé.

expression

Chaîne contenant une expression à évaluer et à afficher.