Como indexar un campo

Cuando creamos un patrón nuevo que contiene campos nuevos, y queremos usar algunos de esos campos para filtrar proyectos, ya sea a través de la configuración de filtros, ya sea a través de algún listado, necesitamos que ese campo se encuentre indexado en el catálogo de Zope.

Por ejemplo, imaginemos que tenemos un campo 'contacto_relacionado' que queremos indexar. Tendremos que irnos al ZMI, al objeto "portal_catalog", pestaña "Indexes", y añadir allí un índice del tipo "FieldIndex" indicando que el atributo a indexar sea "contacto_relacionado" y que su identificador sea ese mismo nombre. Una vez creado el índice, marcamos el checkbox que se encuentra a su izquierda, y pulsamos en el botón "Reindex Index", tras lo cual ya podrá usarse ese índice

En caso que el atributo a indexar sea más complejo, como un string que deba normalizarse, puede usarse índices del tipo "Managable FieldIndex", indicando así fórmulas de prenormalizado.

Etiquetas: