Puede reindexar datos históricos en un logstore para aplicar reglas de indexación nuevas o modificadas a un intervalo de tiempo específico. Simple Log Service reindexa los datos con base en las reglas de indexación más recientes.
Requisitos previos
La función de indexación está habilitada. Para obtener más información, consulte Create indexes.
Límites
Solo puede reindexar los datos generados entre 15 minutos y 30 días antes de la hora actual.
-
Puede crear hasta 10 tareas de reindexación. Planifique sus tareas por intervalo de tiempo para que el número total de tareas se mantenga dentro de este límite:
No es necesario reindexar todos los datos históricos al mismo tiempo. Identifique los intervalos de tiempo que realmente necesita consultar y cree una tarea de reindexación solo para esos intervalos. Esto mantiene pequeño el intervalo de tiempo de una sola tarea.
Si el volumen de datos que desea reindexar es grande o el intervalo de tiempo es extenso, cree tareas de reindexación en lotes y haga que cada tarea cubra un intervalo de tiempo diferente. Decida cómo dividir los intervalos de tiempo antes de crear las tareas, de modo que el número total de tareas no exceda el límite de tareas de reindexación.
Solo se puede ejecutar una tarea de reindexación a la vez.
Facturación
Si el logstore actual utiliza el modo de facturación por datos ingeridos, no se le cobra por reindexar datos. Para obtener más información, consulte Pay-by-ingested-data.
Si el logstore actual utiliza el modo de facturación por función, se le cobra por reindexar datos según el tráfico de índices y el almacenamiento. Los cargos por tráfico de índices se generan solo una vez, y los cargos por almacenamiento se generan por hora. Los precios unitarios de los elementos facturables son los mismos, independientemente de si crea índices o reindexa datos. Para obtener más información, consulte Billable items of pay-by-feature.
Después de eliminar una tarea de reindexación, también se eliminan los nuevos índices. Ya no se le cobra por almacenar los índices.
Procedimiento
Inicie sesión en la consola de Simple Log Service.
-
En la sección Projects, haga clic en el proyecto deseado.

-
En la pestaña , haga clic en el logstore deseado.

Haga clic en .
En el panel Reindex, haga clic en Create Task.
-
Configure los parámetros Task Name, Start At y End Time, y luego haga clic en OK.
Los parámetros Start At y End Time especifican un intervalo de tiempo basado en la hora del servidor de ingestión de datos. El intervalo de tiempo debe estar comprendido entre hace 15 minutos y hace 30 días.
Una vez creada la tarea, puede supervisar su progreso. La reindexación se completa cuando el progreso alcanza el 100%. Si el progreso permanece en 0%, haga clic en Refresh en la esquina superior derecha del panel Reindex para actualizar el estado.
ImportanteSi los datos históricos ya tienen índices, los nuevos índices sobrescriben los índices originales.
Siguientes pasos
Después de crear una tarea de reindexación, puede realizar las siguientes operaciones:
-
Detener la tarea de reindexación.
En el panel Reindex, haga clic en Stop para detener la tarea en ejecución.
AvisoDespués de detener una tarea de reindexación, puede eliminarla pero no puede iniciarla de nuevo. Proceda con precaución.
-
Eliminar la tarea de reindexación.
En el panel Reindex, haga clic en Delete para la tarea deseada.
AvisoDespués de eliminar una tarea de reindexación, también se eliminan los nuevos índices. Proceda con precaución.
Preguntas frecuentes
¿Por qué una consulta sobre registros históricos no devuelve resultados después de configurar índices?
Causa:
Las configuraciones de índices solo surten efecto para los datos escritos después de aplicar dichas configuraciones. Simple Log Service no crea automáticamente índices para los datos que se escribieron en el logstore antes de configurar los índices. Como resultado, los índices no surten efecto para los registros históricos y una consulta sobre esos registros no devuelve resultados.
Compruebe si los campos que desea consultar, como
_tag_: _path_ysession_id, están agregados en la sección Field Search de las configuraciones de índices del logstore, y si Enable Analytics está activado para estos campos. Si un campo no está agregado o el análisis no está habilitado para él, no puede consultar el campo aunque los datos estén almacenados en el logstore.
Solución:
En la página de configuración de índices del logstore, complete las configuraciones de índices de campos: agregue los campos faltantes en la sección Field Search y active Enable Analytics para ellos.
Reindexe los intervalos de tiempo históricos que necesita consultar, como se describe en la sección Procedimiento de este tema, para que las nuevas reglas de indexación surtan efecto en los datos históricos. Si ya existen índices para los datos históricos, la reindexación sobrescribe los índices originales. Solo puede reindexar los datos generados entre 15 minutos y 30 días antes de la hora actual.
Verificación:
Después de que el progreso de la tarea de reindexación alcance el 100%, ejecute una sentencia de consulta simple como _tag_: _path_: * o session_id: * para confirmar que se pueden encontrar los registros históricos en el intervalo de tiempo reindexado.