Junior — Middle
Quais são os principais objetos e estruturas utilizados no Elasticsearch para armazenar e procurar dados?
sobes.tech IA
Resposta da IA
No Elasticsearch, os objetos e estruturas principais para armazenar e procurar dados são:
- Índice (Index) — espaço lógico para armazenar documentos, semelhante a uma base de dados.
- Documento (Document) — unidade de dados em formato JSON, armazenada no índice.
- Tipo (Type) — anteriormente usado para agrupar documentos dentro de um índice, agora obsoleto.
- Shard (Shard) — parte do índice, distribuída por nós para escalabilidade.
- Réplicas (Replica) — cópia de um shard para alta disponibilidade.
- Mapping (Mapping) — esquema que descreve a estrutura dos documentos e os tipos de campos.
Para busca, usam-se consultas DSL, que permitem filtrar e agregar dados de forma flexível.
Exemplo de documento:
{
"user": "ivan",
"message": "Olá, Elasticsearch!",
"timestamp": "2024-06-01T12:00:00"
}