Repolode
10up

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. 1

    Скачайте ZIP-файл плагина со страницы GitHub Releases

  2. 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 обновляется ежедневно.

Похожие проекты

Монорепозиторий с исходным кодом Jetpack — набора плагинов WordPress для безопасности, производительности, маркетинга и дизайна, а также общими PHP- и JavaScript-пакетами.

1,9 тыс.907PHPOtherАктивно поддерживаетсяОбновлён 4 часа назад

Composer-пакет, который добавляет компоненты Laravel, шаблоны Blade и пакеты в проекты на WordPress.

1 тыс.+1 за неделю114PHPMITОбновлён 5 дней назад