Back to questions
Альфа-Банк
Junior — Middle
69
Какие основные объекты и конструкции используются в Elasticsearch для хранения и поиска данных?
Companies where asked
Answer from AI
sobes.tech AI
В Elasticsearch основные объекты и конструкции для хранения и поиска данных:
- Индекс (Index) — логическое пространство для хранения документов, аналог базы данных.
- Документ (Document) — единица данных в формате JSON, хранящаяся в индексе.
- Тип (Type) — раньше использовался для группировки документов внутри индекса, сейчас устарел.
- Шард (Shard) — часть индекса, распределённая по узлам для масштабирования.
- Реплика (Replica) — копия шарда для отказоустойчивости.
- Маппинг (Mapping) — схема, описывающая структуру документов и типы полей.
Для поиска используется DSL-запросы, которые позволяют гибко фильтровать и агрегировать данные.
Пример документа:
{
"user": "ivan",
"message": "Привет, Elasticsearch!",
"timestamp": "2024-06-01T12:00:00"
}