Sobes.tech
Junior — Middle

Кои са основните обекти и конструкции, използвани в Elasticsearch за съхранение и търсене на данни?

sobes.tech AI

Отговор от AI

В Elasticsearch основните обекти и конструкции за съхранение и търсене на данни са:

  • Индекс (Index) — логическо пространство за съхранение на документи, подобно на база данни.
  • Документ (Document) — единица данни във формат JSON, съхранявана в индекс.
  • Тип (Type) — по-рано използван за групиране на документи в рамките на индекс, сега остарял.
  • Shard (Shard) — част от индекс, разпределена по възли за мащабиране.
  • Реплика (Replica) — копие на shard за отказоустойчивост.
  • Mapping (Mapping) — схема, описваща структурата на документите и типовете полета.

За търсене се използват DSL заявки, които позволяват гъвкаво филтриране и агрегиране на данните.

Пример за документ:

{
  "user": "ivan",
  "message": "Здравей, Elasticsearch!",
  "timestamp": "2024-06-01T12:00:00"
}