訪問者が閲覧するすべての言語での高速で関連性の高い検索
ElasticPressは、言語を認識するテキスト分析(単数形と複数形、時制、ステミング、一般的な略語)を中心に構築されているため、“running shoes”(ランニングシューズ)を検索すると“runner’s shoe”(ランナーの靴)に一致し、フランス語の同等の語句はそのフランス語のバリエーションに一致します。WPML互換性レイヤーは各言語のインデックスを個別に保持するため、フランス語のステミングが英語の結果に混ざることはなく、その逆もありません。
サイト上の各言語には独自のElasticsearchインデックスが割り当てられ、その言語で分析されます。フランス語版の訪問者にはフランス語の結果のみが表示され、日本語版の訪問者には日本語の結果のみが表示されます。この統合により、これらは自動的に処理されます。言語ごとの設定を維持する必要はありません。
添付ドキュメント内の検索 – 言語別
ElasticPressのDocuments機能は、添付されたPDF、Wordファイル、PowerPointプレゼンテーション、プレーンテキストファイル、および同様の形式内のテキストをインデックス化します。サイト検索は、投稿やページがリンクしているすべてのドキュメントのコンテンツに到達します。
WPML ElasticPressは、訪問者の言語によってもDocumentsの検索結果をフィルタリングします。フランス語のページ用に翻訳されたPDFをアップロードすると、英語の原文ではなく、フランス語の検索でその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カタログ全体での高速な多言語製品検索が主な要件である場合、現在のスタックではWPMLのWooCommerce Multilingualアドオンを通じてWooCommerceの検索を処理します。そのフローのElasticPress側は、次に実装される予定です。WooCommerceストアと並行してElasticPressが投稿およびドキュメント検索を強化しているサイトの場合、現在、投稿およびドキュメント検索は完全に多言語対応しています。WooCommerce固有のElasticPress機能は、単一言語サイトの場合と同じように動作します。
推奨プラグインと継続的な互換性
ElasticPressは、継続的な互換性への取り組みとWPMLとのパートナーシップにより、WPMLの互換性リストで推奨プラグインとなっています。WPMLチームと10upチームは互換性プラグインで連携し、現在のElasticPressリリースに対するアップデートを提供し、新しいElasticPress機能が追加されるたびに多言語対応を拡大しています。