Scénario de test & Cas d'usage
Indexación de datos y funcionalidades de búsqueda.
Descubrir todas las acciones de searchAnalyticsCreación de datos de logs con caracteres especiales, nulos y códigos mixtos.
| 1 | DATA casuser.logs_sistema; LENGTH mensaje $100; INPUT mensaje $ &; DATALINES; |
| 2 | Error_505: Connection Timeout |
| 3 | Warning #404 @Server1 |
| 4 | CRITICAL_FAILURE!!! |
| 5 | |
| 6 | [INFO] Update Complete |
| 7 | null_pointer_exception |
| 8 | ; RUN; |
| 1 | PROC CAS; |
| 2 | search.buildIndex / |
| 3 | TABLE={caslib='casuser', name='logs_sistema'} |
| 4 | casout={caslib='casuser', name='indice_logs', replace=true} |
| 5 | indexEmpty=true; |
| 6 | RUN; |
| 1 | PROC CAS; |
| 2 | searchAnalytics.buildAutoComplete / |
| 3 | index={caslib='casuser', name='indice_logs'} |
| 4 | casOut={caslib='casuser', name='auto_logs_out', replace=true}; |
| 5 | RUN; |
La acción debe procesar exitosamente los caracteres especiales. Se espera que términos como 'error_505', 'warning', 'critical_failure' aparezcan en la tabla de salida, ignorando o manejando adecuadamente las líneas vacías y símbolos de puntuación según la configuración predeterminada del índice.