在访客浏览的每种语言中提供快速、相关的搜索
ElasticPress 基于语言感知文本分析(单复数形式、时态、词干提取、常见缩写)构建,因此搜索 “running shoes” 会匹配 “runner’s shoe”,而相应的法语搜索也会匹配其法语变体。WPML 兼容层保持每种语言的索引独立,因此法语的词干提取绝不会混入英语结果中,反之亦然。
您网站上的每种语言都有自己的 Elasticsearch 索引,并以该语言进行分析。法语版本的访客只能看到法语结果;日语版本的访客只能看到日语结果。该集成会自动处理此过程。无需维护针对每种语言的配置。
在附加文档中搜索 – 按语言划分
ElasticPress 的 Documents(文档)功能可索引附加的 PDF、Word 文件、PowerPoint 演示文稿、纯文本文件及类似格式中的文本。网站搜索可以触及您的文章和页面链接到的每个文档的内容。
WPML ElasticPress 也会根据访客的语言筛选文档结果。为法语页面上传翻译后的 PDF,法语搜索就会找到它,而不是英语原版。
专为出版商、新闻网站、知识库和大型存档打造
ElasticPress 专为内置搜索无法满足需求的内容密集型 WordPress 网站而构建:出版商、新闻存档、知识库、政府门户网站、教育网站以及管理多站点网络的代理机构。WPML 兼容层采用同样快速、相关、多维度的搜索,并使其在每种语言中正确运行,因此包含数千篇文章的多语言存档能够为使用各种语言的访客提供同等优质的服务。
目前支持的 ElasticPress 功能包括:
- 文章搜索。 跨文章、页面和自定义文章类型的主要前端搜索。
- 相关文章。 Related Posts(相关文章)小工具仅提取同语言的匹配项。
- 文档。 按语言在 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 功能发布时将其多语言覆盖范围扩展至这些新功能。