Junior — Middle
Koji su osnovni objekti i strukture korišćeni u Elasticsearch za skladištenje i pretraživanje podataka?
sobes.tech АИ
Одговор од АИ
У Elasticsearch-у, главни објекти и структуре за чување и претрагу података су:
- Индекс (Index) — логички простор за чување докумената, сличан бази података.
- Документ (Document) — јединица података у формату JSON, која се чува у индексу.
- Тип (Type) — раније коришћен за груписање докумената унутар индекса, сада застарео.
- Shard (Shard) — део индекса, распоређен по чворовима за скалирање.
- Реплика (Replica) — копија shard-а за отказну отпорност.
- Мапирање (Mapping) — шема која описује структуру докумената и типове поља.
За претрагу се користе DSL упити који омогућавају флексибилно филтрирање и агрегирање података.
Пример документа:
{
"user": "ivan",
"message": "Здраво, Elasticsearch!",
"timestamp": "2024-06-01T12:00:00"
}