Ajustes¶
Tres configuraciones principales controlan el campo de metadatos adicionales:
DEFAULT_EXTRA_METADATA_SCHEMA: define el esquema utilizado para almacenar los metadatos
id: (int opcional): el identificador de los metadatos.Opcional para la creación, requerido en la fase de Actualización
filter_header: (objeto obligatorio): puede ser de cualquier tipo, se utiliza para generar el encabezado del filtro de facetas.También es un identificador.
field_name: (objeto requerido): nombre del campo de metadatos
field_label: (objeto requerido): una cadena detallada del nombre.Se utiliza como etiqueta en los filtros de facetas.
field_value: (objeto requerido): valores de metadatos
Un ejemplo de metadatos que se pueden ingerir es el siguiente:
[ { "filter_header": "Bike Brand", "field_name": "name", "field_label": "Bike Name", "field_value": "KTM", }, { "filter_header": "Bike Brand", "field_name": "name", "field_label": "Bike Name", "field_value": "Bianchi", } ]
El esquema anterior es válido utilizando el esquema <https://github.com/keleshev/schema>
CUSTOM_METADATA_SCHEMA: variable de entorno utilizada para inyectar un esquema adicional al predeterminado.Útil para bibliotecas de terceros
EXTRA_METADATA_SCHEMA: se utiliza para obtener el esquema de metadatos esperado para cada tipo de recurso.