Монорепозиторий с исходным кодом Jetpack — набора плагинов WordPress для безопасности, производительности, маркетинга и дизайна, а также общими PHP- и JavaScript-пакетами.
10up/ElasticPress
Плагин для WordPress, который заменяет стандартный поиск и обработку запросов на сайте более быстрыми и релевантными результатами на базе Elasticsearch.
- Звёзды
- 1,300
- Форки
- 325
- Открытые issues
- 92
- Последний коммит
- позавчера
Что это?
ElasticPress — плагин для WordPress, который индексирует контент сайта в Elasticsearch и использует его для обработки поисковых запросов и запросов к данным. Встроенный поиск WordPress плохо ранжирует результаты и замедляется по мере роста объёма контента; ElasticPress передаёт эту работу специализированной поисковой системе, чтобы посетители получали результаты быстрее и точнее.
Для работы плагина нужен запущенный сервер Elasticsearch версии 5.2 или новее, WordPress 6.2+ и PHP 7.4+. В плагин входят функции для популярных плагинов, а функция для WooCommerce поддерживает две последние основные версии WooCommerce. Файлы для фронтенда и админ-панели собираются в процессе выпуска, поэтому для разработки из checkout-версии нужно выполнить npm install и npm run build.
Проект активно поддерживается компанией 10up; документация размещена на сайте ElasticPress, а журнал изменений — в репозитории. В версии 3.5 алгоритм поиска пересмотрели и удалили нечеткое сопоставление; вернуть прежнее поведение можно с помощью фильтра.
Ключевые возможности
- 01Индексирует контент WordPress в Elasticsearch для быстрого поиска и обработки запросов
- 02Заменяет стандартный поиск WordPress более релевантным ранжированием результатов
- 03Включает специальные функции для WooCommerce и других популярных плагинов
- 04Позволяет настраивать обработку поиска и запросов с помощью хуков WordPress
Сценарии использования
- Ускорение поиска на сайте WordPress с большим объёмом контента
- Улучшение поиска товаров в магазине на WooCommerce
- Организация поиска в headless-системе на WordPress с Elasticsearch
Быстрый старт
- 1
Скачайте ZIP-файл плагина со страницы GitHub Releases
- 2
Чтобы получить версию для разработки из репозитория, установите зависимости и соберите ресурсы
npm install && npm run build
Что важно знать
- Требуется отдельный сервер Elasticsearch (5.2+), который необходимо настроить и разместить самостоятельно.
- Для загрузок из репозитория требуется сборка, прежде чем плагин заработает (Node.js v26.11+ и npm v11.16+).
Темы
Частые вопросы
- Что такое ElasticPress?
- Плагин для WordPress, который заменяет стандартный поиск и обработку запросов на сайте более быстрыми и релевантными результатами на базе Elasticsearch. ElasticPress — плагин для WordPress, который индексирует контент сайта в Elasticsearch и использует его для обработки поисковых запросов и запросов к данным. Встроенный поиск WordPress плохо ранжирует результаты и замедляется по мере роста объёма контента; ElasticPress передаёт эту работу специализированной поисковой системе, чтобы посетители получали результаты быстрее и точнее.
- ElasticPress можно использовать бесплатно? Какая у него лицензия?
- ElasticPress распространяется с открытым исходным кодом под лицензией GPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ElasticPress всё ещё поддерживается?
- Активно поддерживается. Последний коммит в ElasticPress — 5 нояб. 2026 г..
- Для чего можно использовать ElasticPress?
- Ускорение поиска на сайте WordPress с большим объёмом контента Улучшение поиска товаров в магазине на WooCommerce Организация поиска в headless-системе на WordPress с Elasticsearch
- Как установить ElasticPress?
- Скачайте ZIP-файл плагина со страницы GitHub Releases Чтобы получить версию для разработки из репозитория, установите зависимости и соберите ресурсы: npm install && npm run build
- Где скачать ElasticPress?
- Исходный код и инструкции по установке — на GitHub: https://github.com/10up/ElasticPress
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Composer-пакет, который добавляет компоненты Laravel, шаблоны Blade и пакеты в проекты на WordPress.
Плагин кэширования и оптимизации производительности для WordPress, сокращающий время загрузки страниц.
Поддерживаемый сообществом плагин для WordPress, который добавляет многоязычный контент в записи и страницы, храня версии языков вместе в одной записи.
Постоянный бэкенд объектного кэша WordPress на Redis с поддержкой клиентов Predis, PhpRedis и Relay.
Официальный плагин WordPress, который добавляет AMP-версии страниц сайта и инструменты проверки и исправления проблем совместимости с AMP.