Sobes.tech
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"
}