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.