elasticsuite

elasticsuite

Magento 2开源搜索优化与商品展示套件

ElasticSuite为Magento 2提供了全面的搜索优化和商品展示解决方案。其核心功能包括虚拟分类、智能搜索、用户行为分析和高级facet管理。这些功能可以显著改善网站的搜索准确度和商品浏览体验。作为Smile公司开发的开源项目,ElasticSuite兼容Magento各版本,是增强Magento电商平台核心功能的实用工具。

ElasticSuiteMagento搜索优化电商开源Github开源项目

PHP代码质量 集成 Packagist GitHub 星标 GitHub 分支 GitHub 贡献者 欢迎PR 开源爱好者

<p align="center"> <a href="https://elasticsuite.io/elastic-suite-pricing/"><img alt="Smile" src="https://yellow-cdn.veclightyear.com/0a4dffa0/b72fc874-5f10-4aa4-83c9-cf9708672637.png" /></a> </p>

新闻

⚠️ 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ä主题兼容。请查看他们的博客文章以了解更多信息。

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

Breezefront兼容性

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

我应该使用哪个版本?

Magento 版本 (开源/商业版)ElasticSuite 最新版本ElasticsearchOpenSearch是否积极维护
2.0.xElasticSuite 2.1.x : composer require smile/elasticsuite ~2.1.02.x-
2.1.xElasticSuite 2.3.x : composer require smile/elasticsuite ~2.3.02.x & 5.x-
2.2.xElasticSuite 2.6.x : composer require smile/elasticsuite ~2.6.05.x & 6.x-
<2.3.2ElasticSuite 2.8.4 : composer require smile/elasticsuite 2.8.45.x & 6.x-
<2.3.5ElasticSuite 2.8.x : composer require smile/elasticsuite ~2.8.05.x & 6.x-
>=2.3.5ElasticSuite 2.9.x : composer require smile/elasticsuite ~2.9.06.x & 7.x-
2.4.0ElasticSuite 2.10.1 : composer require smile/elasticsuite 2.10.16.x & 7.x-
>=2.4.1 && < 2.4.6ElasticSuite 2.10.x : composer require smile/elasticsuite ~2.10.136.x & 7.x-
>=2.4.6ElasticSuite >=2.11.x : composer require smile/elasticsuite ~2.11.07.x & 8.x1.x & 2.x

Magento2 B2B 兼容性

如果您正在使用 Magento Commerce(前身为企业版)的 B2B 功能与 Elasticsuite,您需要安装:

  • Elasticsuite 共享目录模块,位于此处

  • Elasticsuite 快速订购模块,位于此处

Elasticsuite 模块介绍

我们很高兴正式宣布,我们现在有一个完整的 Elasticsuite 附加模块列表,这些模块都是免费的,并在 Github 上以开源方式发布:

模块名称描述
CMS 搜索允许搜索 CMS 页面(在自动完成和搜索结果中)。
评分允许根据评分进行过滤和/或排序(基于标准 Magento 评分模块)。
零售商 Elasticsuite一套完整的零售导向模块:商店定位器、每个商店的价格分段等...
使用 Elasticsearch 的目标规则此模块允许通过 Elasticsearch 而不是完整的 MySQL 计算目标规则(需要 Magento Commerce (EE))。

社区附加组件

我们现在有一些用户正在分发 ElasticSuite 的附加组件。我们想感谢他们对 ElasticSuite 的支持和使用。

以下是当前发布的附加组件列表:

附加组件名称描述
ComWrap ElasticsuiteBlog用于将 ElasticSuite 与 MageFan Blog 结合使用的桥接器。<br>它允许将博客文章索引到搜索引擎中,并在自动完成结果和搜索结果页面中显示它们。

Magento 2 的 ElasticSuite 是什么?

ElasticSuite 是 Magento 的一套销售套件,旨在提供通常只有专有销售工具才能提供的大量开箱即用功能。

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

谁在开发 ElasticSuite?

<p align="center"> <a href="http://www.smile.eu"><img alt="Smile" width="200px" src="https://yellow-cdn.veclightyear.com/0a4dffa0/f7ab4787-dde5-4833-9c45-16a53dcaf468.png" /></a> </p> <p align="center"> <a href="http://www.smile.eu"><img alt="Smile" width="100px" src="https://yellow-cdn.veclightyear.com/0a4dffa0/99bce626-285d-4db1-bc41-68b92089b94f.jpg" /></a> </p>

ElasticSuite由Smile的创新委员会开发。

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

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

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

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

包含ElasticSuite最新版本的演示商店可在此处查看:ElasticSuite演示

如何贡献?

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

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

要了解问题,请点击这里。要开启一个问题,请点击这里

主要特性

当前版本

当前版本2.10.0主要专注于与Magento 2.4.0的兼容性

欢迎阅读此版本的完整更新日志这里

该版本设计用于Magento开源版和商业版>2.4。

实际上,目前包含的功能有:

<br/>
  • 虚拟分类:

    ElasticSuite允许你基于规则定义分类(除了标准的手动选择)。规则定义基于Magento规则组件,因此你不会感到陌生。 你可以定义诸如"所有当前打折的男士产品"之类的分类。

    引擎将自动刷新前台匹配的产品,避免你手动重新分配产品。

    虚拟分类

    后台还包含了结果的动态预览,以提供更多便利。

<br/>
  • 推荐引擎(仅限高级版):

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

    推荐功能包括:

    • "客户还购买了"
    • 相似产品
    • 交叉销售
    • 基于当前客户档案及其之前的访问和订单的个性化推荐。
<br/>
  • 搜索优化:

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

    这允许你创建诸如"提升所有有库存的产品"、"提升所有新产品"、"提升男士产品"等规则。

    搜索优化器

    你还可以在发布每项微调之前进行预览

    搜索优化器预览

<br/>
  • 行为优化器(仅限高级版):

    这允许你构建匹配客户行为的规则。 借助此功能,现在可以创建诸如"为最多浏览的产品应用提升"或"提升销量最高的产品"等优化规则。

<br/>
  • 分类商品推广:

    在Magento后台的分类编辑界面中添加了一个新的商品推广面板。它提供了根据分类设置的当前产品列表的直接预览

    在这个面板中,你还可以使用拖放界面对部分分类产品应用自定义排序顺序。 这项功能与"标准"类别以及之前描述的虚拟类别兼容。

虚拟类别

<br/>
  • 按类别进行分面管理:

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

    • 过滤器位置(固定/非固定)
    • 显示模式(始终隐藏、始终显示、自动模式)
    • 分面最大尺寸
    • 分面覆盖范围
    • 分面排序顺序

    这允许您为每个类别的分层导航进行更深层次的配置。

    按类别分面

<br/>
  • 搜索分析:

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

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

    • 全局指标:搜索次数、页面浏览量、有/无搜索的会话和独立访客数。
    • 热门搜索词:查看当前趋势,以及特定搜索词带来转化的频率
    • 拼写检查后的搜索词识别常见错误并通过同义词修复。
    • 零结果搜索词:为这些搜索词创建重定向或自定义它们。
    • 有搜索会话与无搜索会话的百分比。
    • 拼写检查请求的百分比。
    • 有搜索会话与无搜索会话的转化率

    搜索分析

<br/>
  • 搜索词营销:

    在Magento后台的搜索词界面中添加了一个新的营销链接。它提供了当前搜索查询在前台返回的产品列表的直接预览

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

    术语营销

<br/>
  • 产品、类别和属性自动完成:

    ElasticSuite在自动完成框中提供增强内容:热门搜索词、产品和类别,以及属性

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

    您可以查看wiki页面了解如何向自动完成结果中添加自定义内容。

    产品自动完成

<br/>
  • 增强的同义词管理:

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

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

    • 同义词:标准同义词功能,让您贡献一组互为同义词的词语列表。

    同义词

    这意味着在*"men""man"之间添加同义词将使其在所有包含"men"的查询中生效,如"men shirt""men pants"*,而不必为每个查询定义同义词。

    • 扩展:这种类型的同义词允许将给定术语的所有搜索扩展到其他术语列表。

    扩展

    这意味着在*"sport""fitness, gym, running"之间添加扩展将使所有包含"sport"的查询都得到扩展,如"sport shoes"*(将被扩展为"fitness shoes"、"gym shoes"和"running shoes")。

<br/>
  • 分层导航过滤器中的自动完成:

    该模块允许用户通过自动完成框搜索过滤器值。 层叠自动完成

<br/>
  • 增强的价格滑块:

    该模块具有开箱即用的价格滑块功能。

    价格滑块

<br/>
  • 分层导航中的多选功能:

    该模块允许客户应用同一过滤条件的多个值

    多选层面

<br/>
  • 色板多选功能:

    与上述功能类似,该模块允许用户选择多个色板进行过滤。

    多选色板

<br/>
  • 单一结果重定向:

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

    重定向单一结果

<br/>
  • 近似搜索和拼写检查:

    该模块自动检测输入错误并处理正确的结果。不用再担心"胖手指综合症"了!

    近似搜索

<br/>
  • 自动停用词检测:

    该模块能够根据搜索索引中的词频自动检测"停用词"。 这意味着引擎能够处理包含停用词的查询,甚至能处理纯停用词查询,如"to be or not to be"或"he and she"!

<br/>
  • 完全可配置的相关性设置:

    您可以通过Magento后台的专用界面自定义用于与ElasticSearch通信的每个技术参数。 通过这样做,您可以微调引擎的配置,以根据您商店的数据类型满足您的需求。

<br/>
  • 可自定义的过滤器:

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

    • 根据覆盖率有条件地显示过滤器。
    • 过滤器显示的最大元素数量。
    • 过滤器元素的排序顺序。

    层面配置

<br/>

更多功能即将推出!

今年即将推出的下一个版本将包括以下功能:

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

    现在有很多人在使用ElasticSuite,我们对此感到非常高兴!欢迎通过提交问题来分享您的RFC

文档

文档可在此处获取。

用户指南也可以在此处以PDF格式获取。

标准和代码质量

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

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

该模块还在以下工具上进行持续测试:

工具结果
Code ClimateCode Climate

编辑推荐精选

TRAE编程

TRAE编程

AI辅助编程,代码自动修复

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

热门AI工具生产力协作转型TraeAI IDE
商汤小浣熊

商汤小浣熊

最强AI数据分析助手

小浣熊家族Raccoon,您的AI智能助手,致力于通过先进的人工智能技术,为用户提供高效、便捷的智能服务。无论是日常咨询还是专业问题解答,小浣熊都能以快速、准确的响应满足您的需求,让您的生活更加智能便捷。

imini AI

imini AI

像人一样思考的AI智能体

imini 是一款超级AI智能体,能根据人类指令,自主思考、自主完成、并且交付结果的AI智能体。

Keevx

Keevx

AI数字人视频创作平台

Keevx 一款开箱即用的AI数字人视频创作平台,广泛适用于电商广告、企业培训与社媒宣传,让全球企业与个人创作者无需拍摄剪辑,就能快速生成多语言、高质量的专业视频。

即梦AI

即梦AI

一站式AI创作平台

提供 AI 驱动的图片、视频生成及数字人等功能,助力创意创作

扣子-AI办公

扣子-AI办公

AI办公助手,复杂任务高效处理

AI办公助手,复杂任务高效处理。办公效率低?扣子空间AI助手支持播客生成、PPT制作、网页开发及报告写作,覆盖科研、商业、舆情等领域的专家Agent 7x24小时响应,生活工作无缝切换,提升50%效率!

蛙蛙写作

蛙蛙写作

AI小说写作助手,一站式润色、改写、扩写

蛙蛙写作—国内先进的AI写作平台,涵盖小说、学术、社交媒体等多场景。提供续写、改写、润色等功能,助力创作者高效优化写作流程。界面简洁,功能全面,适合各类写作者提升内容品质和工作效率。

AI助手AI工具AI写作工具AI辅助写作蛙蛙写作学术助手办公助手营销助手
问小白

问小白

全能AI智能助手,随时解答生活与工作的多样问题

问小白,由元石科技研发的AI智能助手,快速准确地解答各种生活和工作问题,包括但不限于搜索、规划和社交互动,帮助用户在日常生活中提高效率,轻松管理个人事务。

聊天机器人AI助手热门AI工具AI对话
Transly

Transly

实时语音翻译/同声传译工具

Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。

讯飞智文

讯飞智文

一键生成PPT和Word,让学习生活更轻松

讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。

热门AI工具AI办公办公工具讯飞智文AI在线生成PPTAI撰写助手多语种文档生成AI自动配图
下拉加载更多