Saltar al contenido principal
Esta referencia enumera las variables de entorno que configuran Matcher, el motor de conciliación. Lerian define estos valores cuando instala o actualiza Matcher. Usa esta página para saber qué hace cada configuración, cuál es su valor predeterminado y qué verifica Matcher al iniciar. Cuando una variable obligatoria falta o no es válida, Matcher no inicia. Con ENV_NAME=production, Matcher aplica verificaciones adicionales. La columna Obligatoria marca cada una como “Producción”. Algunas variables solo definen el valor inicial de un documento de runtime. Lerian puede cambiar esos documentos en un Matcher en ejecución mediante Systemplane. La sección documentos de runtime enumera esos documentos.

Aplicación

Servidor HTTP

Autenticación

Tenancy

PostgreSQL

Redis

RabbitMQ

Almacenamiento de objetos

Matcher escribe los archivos de exportación en este almacenamiento compatible con S3.

Timeouts de infraestructura

Telemetría

Rate limits

Cada límite es un número máximo de solicitudes por ventana. Un máximo debe estar entre 1 y 1000000. Una ventana debe estar entre 1 y 86400 segundos.

Idempotencia

Outbox

Ingesta

Coincidencias

Excepciones y webhooks

Exportación y limpieza

Archivado

Con el worker de archivado habilitado, la retención caliente, el tamaño del lote y la anticipación deben ser cada uno al menos 1.

Gobernanza

Motor de extracción

Conectores

Funciones de IA

Cada función tiene un control de habilitación, una clave de API y un modelo. La extracción de documentos y las sugerencias de reglas también necesitan el consentimiento en el documento de runtime ai_gates. De forma predeterminada, ese consentimiento está deshabilitado.

Streaming de eventos

Documentos de runtime

Matcher mantiene once documentos de runtime en el namespace matcher de Systemplane, en /system. Las variables de abajo definen el valor inicial de cada documento. Después de que Lerian escribe un documento mediante Systemplane, el documento almacenado prevalece sobre sus variables. El documento rate_limit no puede habilitar los límites mientras RATE_LIMIT_ENABLED no está definida o es false.