Как стать автором
Обновить

Книга: «Elasticsearch для разработчиков: индексирование, анализ, поиск и агрегирование данных. 2-е изд.»

Время на прочтение5 мин
Количество просмотров1.3K
Привет, Хаброжители!

Вы знакомы с Elasticsearch? Это мощный инструмент для работы с большими объемами данных. Его гибкость, масштабируемость и высокая производительность делают его незаменимым в современных IT-решениях. Книга Анурага Шриваставы «Elasticsearch для разработчиков» — это подробное руководство, которое шаг за шагом раскрывает все аспекты работы с этой технологией: от базовых принципов до сложных сценариев использования.

Шривастава начинает с основ, постепенно погружая читателя в мир Elasticsearch, и к концу книги даже новичок сможет уверенно работать с индексами, запросами, агрегациями и геоданными. Практические примеры и четкие объяснения помогают закрепить знания, а структура книги позволяет изучать материал в удобном темпе.

Книга предназначена для разработчиков, архитекторов, DevOps-инженеров и аналитиков данных, которые хотят освоить Elasticsearch с нуля или углубить свои знания. Базовое понимание computer science, JSON и REST приветствуется, но не является обязательным — материал изложен доступно и подкреплен практическими примерами.

Об авторе
Анураг Шривастава работает в сфере ИТ уже более 16 лет и имеет успешный опыт ведения различных государственных и частных проектов. Он занимал ключевые должности в области разработки и технического управления, позволявшие ему демонстрировать свою адаптивность и умение достигать успеха.

В сфере профессиональных интересов Анурага лежит и литература: он автор нескольких высоко оцененных книг. Его публикации широко известны благодаря представленному в них комплексному и практическому подходу к Kibana и Elasticsearch.

Помимо написания книг, Анураг проводит корпоративные тренинги по эффективному использованию Elasticsearch, Kibana, ELK и Cumulocity IoT.

Обладая разнообразным набором навыков, сильными лидерскими качествами и страстью к инновациям, Анураг Шривастава делает большой вклад в ИТ-инициативы. Он стремится добиваться исключительных результатов и быть в курсе тенденций и достижений в отрасли. Анураг — проверенный эксперт, помогающий совершенствовать сферу технологий.

О научном редакторе русского издания
Анна Белых — старший инженер-разработчик в компании КРОК. Занимается проектированием и разработкой высоконагруженных информационных систем разных масштабов. Специализируется на вопросах производительности и оптимизации серверной (backend) части.

Содержание книги: от основ к продвинутым техникам


Глава 1. Начало работы с Elasticsearch
В первой главе автор дает обзор Elasticsearch, объясняя его роль в современной аналитике данных. Читатели узнают, что такое поиск и аналитика, их важность в современном мире. Рассматривается краткая история развития Elasticsearch. К концу главы становится понятно, как эта технология вписывается в широкий контекст работы с данными.

Глава 2. Установка Elasticsearch
Здесь подробно разбирается процесс установки Elasticsearch на разные операционные системы. Шривастава объясняет системные требования, методы установки и настройки для достижения оптимальной производительности. Отдельное внимание уделяется инструкции проверки корректности установки, чтобы у читателя была полностью рабочая система, готовая к дальнейшему изучению.

Глава 3. Elastic Stack: экосистема Elasticsearch
В этой главе рассматривается стек Elastic Stack, включающий инструменты Kibana, Logstash и Beats. Именно в этой части объясняются их взаимодействие и роль в анализе данных. Читатели узнают, как эти инструменты помогают создавать дашборды, визуализировать данные и собирать информацию из различных источников.

Глава 4. Подготовка данных к индексированию
Автор объясняет, как работают анализаторы, токенизаторы, фильтры токенов и нормализаторы, а также показывает их применение на примерах текстовых файлов, веб-логов и структурированных данных из БД. Это помогает оптимизировать данные для эффективного и результативного индексирования в Elasticsearch.

Глава 5. Импорт данных в Elasticsearch
В этой главе рассматриваются способы импортирования данных из разных источников: реляционных баз, CSV-файлов и других форматов. Особое внимание уделяется инструментам стека Elastic — Logstash и Beats, которые помогают преобразовывать и обрабатывать данные перед индексированием. Также обсуждаются методы контроля ошибок и управления процессом ввода.

Глава 6. Управление индексами: создание, обновление и удаление индексов Elasticsearc
Индексы — основа работы Elasticsearch. Здесь разбираются их создание, обновление и удаление, а также особенности разных типов данных и маппинга. Автор рассматривает методы обслуживания индексов, включая настройку распределения шардов и реализацию политик управления жизненным циклом индексов.

Глава 7. Возможности поиска: Query DSL и техники поиска
Вы поймете, что такое Query DSL и различные техники поиска, которые предлагает Elasticsearch. В этой главе Шривастава учит читателя писать сложные запросы для получения конкретной информации из проиндексированных данных, объясняет такие методы оптимизации поиска как разбивка на страницы, сортировка и выделение.

Глава 8. Работа с геоданными в Elasticsearch
Elasticsearch поддерживает геопространственные запросы, что делает его полезным для картографических сервисов, логистики и других задач, связанных с местоположением. В главе рассматриваются типы геоданных, фильтрация по местоположению, геопространственные агрегации и геопространственный маппинг.

Глава 9. Анализ данных с помощью агрегаций Elasticsearch
Агрегации позволяют выполнять сложные вычисления и получать информацию из данных, например находить среднее, максимальное, минимальное или наиболее часто встречающееся значение для определенного поля. Автор поможет рассмотреть различные виды агрегации, такие как агрегации метрик, бакетов и пайплайнов, а также способы их комбинирования для еще более эффективного анализа.

Глава 10. Настройка производительности
Работа с большими объемами данных требует оптимизации производительности. В этой главе рассматриваются аппаратные и сетевые параметры, управление памятью, распределение шардов и производительность индексирования. Читатели узнают об инструментах и методах мониторинга и диагностики проблем производительности и о том, как настроить Elasticsearch для горизонтального масштабирования.

Глава 11. Администрирование: управление кластерами Elasticsearch
Последняя глава посвящена администрированию кластеров Elasticsearch, включая управление и масштабирование. Управление кластером, управление узлами, распределение шардов и масштабирование кластеров Elasticsearch. Вы также узнаете о стратегиях резервного копирования и восстановления, функциях безопасности и мониторинге кластеров Elasticsearch.

Эта книга — исчерпывающее руководство, которое поможет не только освоить Elasticsearch, но и научиться применять его в реальных проектах. От основ до продвинутых техник, от индексирования до администрирования кластеров — здесь есть все, что нужно для эффективной работы с данными.

Ознакомьтесь с книгой «Elasticsearch для разработчиков: индексирование, анализ, поиск и агрегирование данных. 2-е изд.» на нашем сайте.

» Оглавление
» Отрывок

По факту оплаты бумажной версии книги на e-mail высылается электронная книга.
Для Хаброжителей скидка 25% по купону — Elasticsearch
Теги:
Хабы:
+9
Комментарии0

Публикации

Информация

Сайт
piter.com
Дата регистрации
Дата основания
Численность
201–500 человек
Местоположение
Россия