WPML ElasticPress —— 适用于多语言 WordPress 网站的快速且语言准确的搜索
ElasticPress 通过 Elasticsearch 后端为 WordPress 搜索提速,在几毫秒内返回相关结果。WPML ElasticPress 是一个兼容性附加组件,可确保该搜索功能在您网站的每种语言中都能正常运行,因此,浏览法语页面的访客进行搜索时会获得法语结果,浏览日语页面的访客会获得日语结果,且任何搜索结果页面都不会混合显示多种语言。
WPML ElasticPress 包含在 Multilingual CMS 和 Agency 中。ElasticPress 本身是 10up 的开源插件,您可能已经在运行它以实现快速搜索;WPML 和 10up 共同维护该兼容性插件。
在访客浏览的每种语言中提供快速、相关的搜索
ElasticPress 围绕具有语言感知能力的文本分析(单复数形式、时态、词干提取、常见缩写)而构建,因此搜索 “running shoes” 会匹配 “runner’s shoe”,而法语对应的词汇也会匹配其法语变体。WPML 兼容性层保持每种语言的索引独立,因此法语的词干提取绝不会混入英语结果中,反之亦然。
您网站上的每种语言都有自己的 Elasticsearch 索引,并以该语言进行分析。法语版本的访客只能看到法语结果;日语版本的访客只能看到日语结果。该集成会自动处理此过程。无需维护每种语言的配置。
在附加文档中搜索 —— 按语言
ElasticPress 的文档功能可索引附加的 PDF、Word 文件、PowerPoint 演示文稿、纯文本文件以及类似格式中的文本。网站搜索可触及您的文章和页面所链接的每个文档的内容。
WPML ElasticPress 还会根据访客的语言筛选文档结果。为法语页面上传翻译后的 PDF,法语搜索就能找到它,而不是英语原件。
专为发布商、新闻网站、知识库和大型存档而构建
ElasticPress 专为内置搜索功能无法满足需求的内容密集型 WordPress 网站而构建:发布商、新闻存档、知识库、政府门户网站、教育网站、管理多站点网络的代理机构。WPML 兼容性层采用了同样快速、相关且多面的搜索功能,并确保其在每种语言中都能正常运行,因此拥有数千篇文章的多语言存档可以为使用各种语言的访客提供同等优质的服务。
目前支持的 ElasticPress 功能包括:
- 文章搜索。跨文章、页面和自定义文章类型的主要前端搜索。
- 相关文章。相关文章小工具仅提取同语言的匹配项。
- 文档。按语言在 PDF、
.docx、.pptx及其他附加文件中进行搜索。 - 项、评论和用户。跨分类法项、评论和注册用户的后端搜索。
尚未涵盖的内容 —— WooCommerce 搜索
ElasticPress 包含一个独立的 WooCommerce 模块,可在大规模产品目录中实现快速的产品发现和多面筛选。WPML ElasticPress 的多语言层目前不涵盖 ElasticPress 专用于 WooCommerce 的搜索功能。将覆盖范围扩展到 WooCommerce 已列入 WPML 的路线图,但尚未发布。
如果您主要需要在大规模 WooCommerce 目录中进行快速的多语言产品搜索,目前的技术栈可通过 WPML 的 WooCommerce Multilingual 附加组件处理 WooCommerce 搜索;该流程中涉及 ElasticPress 的部分是下一步要实现的目标。对于使用 ElasticPress 为 WooCommerce 商店提供文章和文档搜索功能的网站,目前文章和文档搜索已完全支持多语言;而 ElasticPress 专用于 WooCommerce 的功能则与其在单语言网站上的表现一致。
推荐插件,持续兼容
ElasticPress 是 WPML 兼容性列表中的推荐插件,这得益于其对持续兼容性的承诺以及与 WPML 的合作伙伴关系。WPML 和 10up 团队共同开发该兼容性插件,针对当前的 ElasticPress 版本发布更新,并随着 ElasticPress 新功能的发布,将多语言覆盖范围扩展至这些新功能。
获取 WPML ElasticPress
购买 WPML 以获取 WPML ElasticPress —— 它包含在 Multilingual CMS 和 Agency 中。