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"
}