LIVE СВЕЖЕЕ
Securityskill-scanner: Анализ безопасности Skill, локальноSecurityskill-safe-install-l0-strict: Безопасная установка скилловTechnical Docsskill-creator: Создание и оптимизация скилловSecuritySecurity Skill: анализ и защита данныхTestingquality-gate: Скилл итеративного улучшения артефактовAutomation To..redis-development: Скилл оптимизации производительности RedisTechnical Docsjsdoc-comment-generator: Скилл для автоматической генерации комментариевNoSQL Databasesbackend-coding-standards: Скилл для стандартизации кодаAutomation To..openapi-spec-generator: Скилл для генерации APIDatabase Toolstype-mapping-encyclopedia: Скилл для преобразования типов данныхSecurityskill-scanner: Анализ безопасности Skill, локальноSecurityskill-safe-install-l0-strict: Безопасная установка скилловTechnical Docsskill-creator: Создание и оптимизация скилловSecuritySecurity Skill: анализ и защита данныхTestingquality-gate: Скилл итеративного улучшения артефактовAutomation To..redis-development: Скилл оптимизации производительности RedisTechnical Docsjsdoc-comment-generator: Скилл для автоматической генерации комментариевNoSQL Databasesbackend-coding-standards: Скилл для стандартизации кодаAutomation To..openapi-spec-generator: Скилл для генерации APIDatabase Toolstype-mapping-encyclopedia: Скилл для преобразования типов данных
$ pwd: ~ / categories / Databases / SQL Databases / start-elasticsearch-avtomaticheskiy-zapusk-lokalnogo-elasticsearch-klastera
view --main start-elasticsearch-avtomaticheskiy-zapusk-lokalnogo-elasticsearch-klastera.md

start-elasticsearch — Автоматический запуск локального Elasticsearch кластера

//

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

Модуль проверяет текущее состояние Elasticsearch посредством curl. Если кластер уже запущен и доступен по адресу http://localhost:9200 (пользователь elastic, пароль changeme), запуск игнорируется. В противном случае, запускается локальный экземпляр Elasticsearch с использованием скрипта start-local, что позволяет избежать необходимости в отдельной реляционной СУБД для тестовых целей.

Для запуска используйте команду curl -fsSL https://elastic.co/start-local | ES_LOCAL_PASSWORD="changeme" sh -s -- -v 9.3.1 внутри директории IGNORE_ME проекта. Версия Elasticsearch может быть изменена в соответствии с версией, указанной в файле pom.xml проекта. Это гарантирует совместимость и стабильную работу с данными, требующими сложных запросов к базе.

Проводник файлов
1 файлы
SKILL.md
readonly --- lines
Инициализация мануала...
package.json
Author
author
⭐ 1.4k | 🍴 306
dadoonet
// Verified Repository Master Account
$ gh browse
$ install --global skills.sh
npx skills add https://github.com/dadoonet/fscrawler/tree/master/.claude/skills/start-elasticsearch
$ download --local man

[HINT] Скачивает всю директорию скилла с GitHub: SKILL.md и все связанные файлы