smile-sa / elasticsuite

此包已被废弃,不再维护。作者建议使用smile/elasticsuite包。

基于ElasticSearch构建的Magento 2商品展示和搜索引擎

安装数: 2,156

依赖: 0

建议: 0

安全: 0

星标: 760

关注者: 46

分支: 339

开放问题: 118

类型:magento2-component

2.11.9 2024-09-16 16:47 UTC

This package is auto-updated.

Last update: 2024-09-23 11:52:14 UTC


README

PHP Code Quality Integration Packagist GitHub stars GitHub forks GitHub contributors PRs Welcome Open Source Love

Smile

新闻

⚠️ Magento版本兼容性

由于 Magento 2.4.6 的几个更改,特别是 Elasticsearch 8 和 Opensearch 2 的引入,我们无法确保 ElasticSuite <2.11 与 Magento >=2.4.6 版本之间的兼容性。

因此

  • 如果你的项目基于 Magento >= 2.4.6,你可以从今天开始使用最新的 2.11.x 版本开始使用 ElasticSuite。
  • 如果你的项目基于 Magento < 2.4.6,你可以使用的最新 Elasticsuite 版本是 2.10.x

🎉 Hyvä 兼容性

Elasticsuite 与 Hyvä 主题兼容。请查看他们的博客文章以获取更多相关信息。

如果您想使用 Hyvä 主题与 Elasticsuite,您需要安装兼容性模块

Breezefront 兼容性

如果您想使用 Elasticsuite 与Breezefront 主题,您需要安装他们的模块

我应该使用哪个版本?

Magento2 B2B 兼容性

如果您使用 Elasticsuite 与 Magento Commerce(以前称为企业版)B2B 功能,您需要安装

  • Elasticsuite 共享目录 模块,位于这里

  • Elasticsuite 快速下单 模块,位于这里

介绍 Elasticsuite 模块

我们很高兴地宣布,我们现在有一份完整的Elasticsuite附加模块列表,这些模块全部免费,并在 Github 上开源。

社区插件

我们现在有一些用户在分发Elasticsuite插件。我们想感谢他们支持和使用 Elasticsuite。

以下是当前发布的插件列表

什么是 Magento 2 的 ElasticSuite?

ElasticSuite 是为 Magento 设计的商品展示套件,旨在提供一些通常只有专有商品展示工具才提供的功能。

该项目最初由 Smile 创建并发布到 Magento 1.x 的开源社区。您仍然可以在这里找到 Magento 1.x 模块。

谁在开发 ElasticSuite?

Smile

Smile

ElasticSuite 由 Smile 的创新委员会构建。

Smile 是 欧洲开源领导者,也是四届 欧洲合作伙伴年度合作伙伴(2010-2014),两届 卓越精神(2015-2016),全球精英合作伙伴(2017至今),以及 Magento 颁发的 区域商业合作伙伴(2018)。

我们的多学科团队汇集了技术、创新和新应用的专家。

我们一起探索、发明和测试未来的技术,以更好地为客户服务。

在哪里可以看到它实际应用?

这里提供了一个包含最新版ElasticSuite的演示商店: ElasticSuite 演示

如何贡献?

贡献可以采取新组件或功能、现有功能的更改、测试、文档(如开发者指南、用户指南、示例或规范)、错误修复、优化或仅仅是有益的建议等形式。

要了解如何做出贡献,请点击这里

要了解问题,请点击此处。要打开一个问题,请点击这里

主要功能

当前版本

当前版本 2.10.0 专注于与 Magento 2.4.0 兼容

请随意阅读此版本的完整变更日志这里

此版本设计用于在Magento开源版和2.4版以上的商业版上使用。

实际上,包括以下功能


  • 虚拟分类

    ElasticSuite 允许您根据规则定义分类(除了标准手动选择)()。规则定义基于Magento规则组件,因此您不会感到困惑。您可以定义“所有当前打折的男性产品”之类的分类。

    引擎将自动刷新前台中匹配选择的商品,从而避免您需要手动重新分配商品。

    Virtual Categories

    还包括后台结果的动态预览,以便更方便。


  • 推荐引擎(仅限高级版)

    在我们的行为分析部分之上,我们将提供推荐引擎。它允许您根据客户在您网站上的以前访问和其他客户行为,向客户提供定制推荐。

    推荐功能包括

    • "客户也购买了"
    • 类似产品
    • 交叉销售
    • 基于当前客户档案及其以前的访问和订单的个性化推荐。

  • 搜索优化

    ElasticSuite 还提供几种方法来优化搜索引擎的相关性。这部分同样基于可以在Magento后台办公室中定义的规则。

    这允许您创建类似“增强所有有库存的产品”、“增强所有新产品”、“增强男性产品”等规则。

    Search Optimizers

    您还可以在发布之前预览每次微调。

    Search Optimizers Preview


  • 行为优化器(仅限高级版)

    这允许您构建符合客户行为的规则。得益于这一功能,现在可以创建“为最常查看的产品应用增强”或“增强顶级销售产品”之类的优化规则。


  • 分类营销

    已将一个新的 营销 面板添加到Magento后台办公室的分类编辑屏幕。它具有根据分类设置直接预览当前产品列表的功能。

    在此面板中,您还可以使用 拖放界面 对某些分类产品应用自定义排序顺序。

    此功能与“标准”分类兼容,也与之前描述的虚拟分类兼容。

    Virtual Categories


  • 按分类管理分面

    在每个分类的 显示设置 面板中,您将能够自定义各种分层导航过滤器参数

    • 过滤器位置(固定/未固定)
    • 显示模式(始终隐藏、始终显示、自动模式)
    • 分面最大大小
    • 分面覆盖率
    • 分面排序顺序

    这允许您为每个分类的分层导航提供更深入级别的配置。

    Facet by category


  • 搜索分析

    ElasticSuite 提供了一个 搜索使用仪表板

    它为商家营销团队提供了一个仪表板,显示以下面板

    • 全局指标:搜索次数、页面浏览量、包含/不包含搜索的会话以及独立访客数量。
    • 热门搜索词:查看实际趋势,以及给定搜索词的转化率。
    • 拼写检查的搜索词:识别常见错误并使用同义词词典进行修正。
    • 无结果搜索词:为这些搜索词创建重定向或进行自定义。
    • 包含搜索的会话与不包含搜索的会话的百分比。
    • 拼写检查请求的百分比。
    • 包含搜索的会话与不包含搜索的会话的转化率。

    Search Analytics


  • 搜索词商品化

    在Magento后台的搜索词屏幕中新增了一个新的商品化链接。它提供了当前产品列表的直接预览,该列表将在前端由此搜索查询返回。

    在此面板中,您还可以使用一个拖放界面对某些产品应用自定义排序顺序(例如:确保您的热销产品始终显示在第一位)。

    Term Merchandiser


  • 产品、分类与属性自动完成

    ElasticSuite具有增强的自动完成框内容:热门搜索词产品和分类,以及属性

    自动完成功能可以完全扩展以添加自定义内容,例如商店页面(如果您的商店使用商店定位器)、CMS页面等...

    您可以在wiki页面中查看有关将自定义内容添加到自动完成结果的信息。

    Products Autocomplete


  • 增强同义词词典管理

    同义词词典现在由引擎直接管理,而不是使用传统Magento的行为。

    我们的模块允许您在Magento后台办公室中添加完整的同义词词典。实际上,该模块支持两种类型的同义词词典

    • 同义词:标准同义词功能,允许您贡献一个术语列表,这些术语相互是同义词。

    Synonyms

    这意味着在“men”和“man”之间添加同义词将使其在所有包含“men”的查询中起作用,例如“men shirt”或“men pants”,而不是必须为每个查询定义一个同义词。

    • 扩展:此类同义词词典允许将给定术语的所有搜索扩展到另一个术语列表。

    Expansions

    这意味着在“sport”和“fitness, gym, running”之间添加扩展将使所有包含“sport”的查询进行扩展,例如“sport shoes”(这将扩展为“fitness shoes”、“gym shoes”和“running shoes”)。


  • 分层导航筛选器的自动完成

    该模块允许用户通过自动完成框搜索筛选值。

    Facet Autocomplete


  • 增强的价格滑块

    该模块具有一个开箱即用的价格滑块

    Price Slider


  • 分层导航中的多选

    该模块允许客户应用同一筛选标准的多值。

    Multi Select Facet


  • 色块的多选

    与上述内容相同,该模块允许用户为筛选选择多个色块。

    Multi Select Swatches


  • 单结果重定向

    当全文搜索仅匹配一个产品时,该模块允许重定向到产品页面。

    Redirect One Result


  • 接近搜索和拼写检查

    该模块会自动检测打字错误并为它们处理正确的结果。不再担心“大拇指综合症”!

    Approaching Search


  • 自动停用词检测

    该模块能够根据其在搜索索引中的频率自动检测“停用词”。这意味着引擎能够处理包含停用词的查询,甚至能够处理像“生存还是毁灭”或“他或她”这样的纯停用词查询!


  • 完全可配置的相关性配置

    您可以通过在Magento后台办公中的专用屏幕自行定制所有用于与ElasticSearch通信的技术参数。这样做,您可以针对您的商店数据类型调整需求,来<强>精细调整引擎配置


  • 可定制的过滤器

    现在,您可以在Magento后台办公中配置每个属性,以改变其用于过滤时的行为。

    • 基于其覆盖率条件显示过滤器。
    • 过滤器显示的最大元素数。
    • 过滤器元素的排序顺序。

    Facet Configuration


还有更多!

接下来,今年将要发布的所有版本都将包括以下功能

  • 以及我们许多用户的RFC!

    现在有很多人在使用ElasticSuite,我们非常高兴看到这一点!<强>请随时通过提交问题与我们分享您的RFC

文档

文档可在此处找到。

用户指南也以PDF格式提供在此

标准和代码质量

基于Magento2构建,我们的模块遵守所有其先决条件和代码质量规则。

您还可以在我们的资源目录中找到我们的PHPCS标准和PHPMD规则集。

该模块还持续在