La clase FieldExpression

La clase FieldExpression te permite procesar fragmentos de contenido personalizado de cada resultado que se muestra en una búsqueda.

Precaución: **Esta solución ya no se recomienda:** Las apps que usan esta API solo pueden ejecutarse en el entorno de ejecución de Python 2 y deberán actualizarse a una [solución recomendada](/appengine/docs/standard/python/migrate-to-python3/migrating-services#migration_paths_for_bundled_services) antes de migrar al entorno de ejecución de Python 3.

FieldExpression se define en el módulo google.appengine.api.search.

Constructor

El constructor para la clase FieldExpression se define de la manera siguiente:

class FieldExpression(name, expression)

Construye una instancia de la clase FieldExpression.

Por ejemplo:

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

El comando anterior construye una expresión de campo que muestra un campo procesado llamado content-snippet con cada resultado de la búsqueda, y que contiene fragmentos HTML del campo content que coinciden con la consulta "very important".

Argumentos

name

Nombre del campo procesado.

expression

Expresión para evaluar y mostrar un resultado.

Valor del resultado

Una instancia nueva de la clase FieldExpression.

Excepciones

TypeError

Un parámetro tiene un tipo no válido, o se pasó un atributo desconocido.

ValueError

Un parámetro tiene un valor no válido.

Propiedades

Una instancia de la clase FieldExpression tiene las siguientes propiedades:

name

Nombre del campo procesado.

expression

String que contiene la expresión para evaluar y mostrar un resultado.