IndexPatternAnalytics: Difference between revisions
| Line 97: | Line 97: | ||
|Ver documento | |Ver documento | ||
|} | |} | ||
Revision as of 09:34, 28 April 2026
Criar um Index Pattern (Data View) no Elasticsearch / Kibana
📌 Introdução
Um index pattern (atualmente chamado de data view) permite ao Kibana aceder e visualizar dados armazenados no Elasticsearch.
⚠️ Nota: O index pattern não cria índices — apenas referencia índices existentes.
✅ Método 1 — Via Interface do Kibana
Passos
Aceder ao Kibana (ex: http://localhost:5601 )
Navegar até:
- Management -> Stack Management
Kibana -> Index Patterns
Create Index Pattern
Configure time field
Page with the field listed in the index created
Configuração
Name Nome amigável (ex: logs-app)
-
Index pattern
logs-*, my-index-2026
-
Time field (opcional)
@timestamp
Clicar em Save
✔️ O data view fica disponível para uso em Discover, Dashboards, etc.
🧩 Scripted Fields (Campos Calculados)
Criar Script Field
Exemplo: core-d-documents-###*
Edit DocsViewRaw
⚠️ Proceed with caution
Scripted fields podem ser usados para mostrar e agregar valores calculados.
Configuração do Campo

| Parametro | Valor |
|---|---|
| Language | Painless |
| Type | String |
| Format | Url |
| Subtipo | Link |
| Open in new tab | On |
| URL template | http://services.quatenus.eu/quatenus10/QDocsViewRaw/QDocsViewRaw.aspx?answerId={{value}} |
| Label template | Ver documento |
Exemplo de Resultado
| Input | Output |
|---|---|
| john | Ver documento |
| /some/pathname/asset.png | Ver documento |
| 1234 | Ver documento |
Script
doc['some_field'].value
🔍 Boas Práticas
Confirmar existência de índices antes de criar o pattern
Usar wildcards (*) para maior flexibilidade
Evitar scripted fields complexos em ambientes produtivos
Testar sempre os campos antes de usar em dashboards
📎 Conclusão
Criar um index pattern é um passo essencial para explorar dados no Kibana. Após configurado, permite construir visualizações, dashboards e análises de forma eficiente.
Scripted fields são poderosos, mas devem ser usados com cautela para não impactar a performance.

