Быстрый и релевантный поиск на любом языке, который используют Ваши посетители
ElasticPress построен на основе текстового анализа с учетом языка (формы единственного и множественного числа, время, стемминг, общепринятые сокращения), поэтому поиск по запросу «running shoes» (беговые кроссовки) находит «runner’s shoe» (беговой кроссовок), а французский эквивалент совпадает с его французскими вариантами. Уровень совместимости WPML хранит индекс каждого языка отдельно, поэтому французский стемминг никогда не попадает в английские результаты и наоборот.
Каждый язык на Вашем сайте получает собственный индекс Elasticsearch, который анализируется на этом языке. Посетитель французской версии видит только французские результаты; посетитель японской версии видит только японские результаты. Интеграция обрабатывает это автоматически. Вам не нужно поддерживать конфигурацию для каждого языка в отдельности.
Поиск внутри прикрепленных документов — для каждого языка
Функция Documents в ElasticPress индексирует текст внутри прикрепленных PDF-файлов, файлов Word, презентаций PowerPoint, простых текстовых файлов и аналогичных форматов. Поиск по сайту охватывает содержимое каждого документа, на который ссылаются Ваши записи и страницы.
WPML ElasticPress также фильтрует результаты функции Documents по языку посетителя. Загрузите переведенный PDF-файл для французской страницы, и французский поиск найдет его, а не английский оригинал.
Создано для издателей, новостных сайтов, баз знаний и крупных архивов
ElasticPress специально создан для сайтов WordPress с большим объемом контента, где встроенный поиск не справляется: издателей, новостных архивов, баз знаний, правительственных порталов, образовательных сайтов, агентств, управляющих сетями из нескольких сайтов. Уровень совместимости WPML берет этот же быстрый, релевантный фасетный поиск и заставляет его правильно работать для каждого языка, чтобы многоязычный архив из тысяч статей одинаково хорошо обслуживал посетителей на всех языках.
В настоящее время поддерживаются следующие функции ElasticPress:
- Post Search. Основной поиск на фронтенде по записям, страницам и произвольным типам записей.
- Related Posts. Виджет Related Posts извлекает совпадения только на том же языке.
- Documents. Поиск внутри PDF-файлов,
.docx,.pptxи других прикрепленных файлов для каждого языка. - Terms, Comments, and Users. Поиск в бэкенде по терминам таксономии, комментариям и зарегистрированным пользователям.
Что пока не поддерживается — поиск WooCommerce
ElasticPress включает отдельный модуль WooCommerce, который обеспечивает быстрое обнаружение товаров и фасетную фильтрацию в больших каталогах товаров. Многоязычный уровень WPML ElasticPress в настоящее время не охватывает функции поиска ElasticPress, специфичные для WooCommerce. Расширение поддержки для WooCommerce есть в планах развития WPML, но пока не реализовано.
Если Ваша основная потребность — быстрый многоязычный поиск товаров в каталоге WooCommerce, сегодняшний стек обрабатывает поиск WooCommerce с помощью дополнения WooCommerce Multilingual от WPML; интеграция этой части с ElasticPress будет реализована следующей. Для сайтов, где ElasticPress обеспечивает поиск по записям и документам наряду с магазином WooCommerce, поиск по записям и документам уже сегодня является полностью многоязычным; функции ElasticPress, специфичные для WooCommerce, ведут себя так же, как на одноязычном сайте.
Рекомендуемый плагин, постоянная совместимость
ElasticPress — это рекомендуемый плагин в списке совместимости WPML благодаря его стремлению к постоянной совместимости и партнерству с WPML. Команды WPML и 10up совместно работают над плагином совместимости, выпуская обновления для текущих релизов ElasticPress и расширяя многоязычную поддержку для новых функций ElasticPress по мере их появления.