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

编辑推荐精选

讯飞智文

讯飞智文

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

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

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

讯飞星火

深度推理能力全新升级,全面对标OpenAI o1

科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。

热门AI开发模型训练AI工具讯飞星火大模型智能问答内容创作多语种支持智慧生活
Spark-TTS

Spark-TTS

一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型

Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。

Trae

Trae

字节跳动发布的AI编程神器IDE

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

AI工具TraeAI IDE协作生产力转型热门
咔片PPT

咔片PPT

AI助力,做PPT更简单!

咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能高效制作出高品质 PPT,满足不同场景演示需求。

讯飞绘文

讯飞绘文

选题、配图、成文,一站式创作,让内容运营更高效

讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。

热门AI辅助写作AI工具讯飞绘文内容运营AI创作个性化文章多平台分发AI助手
材料星

材料星

专业的AI公文写作平台,公文写作神器

AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。

openai-agents-python

openai-agents-python

OpenAI Agents SDK,助力开发者便捷使用 OpenAI 相关功能。

openai-agents-python 是 OpenAI 推出的一款强大 Python SDK,它为开发者提供了与 OpenAI 模型交互的高效工具,支持工具调用、结果处理、追踪等功能,涵盖多种应用场景,如研究助手、财务研究等,能显著提升开发效率,让开发者更轻松地利用 OpenAI 的技术优势。

Hunyuan3D-2

Hunyuan3D-2

高分辨率纹理 3D 资产生成

Hunyuan3D-2 是腾讯开发的用于 3D 资产生成的强大工具,支持从文本描述、单张图片或多视角图片生成 3D 模型,具备快速形状生成能力,可生成带纹理的高质量 3D 模型,适用于多个领域,为 3D 创作提供了高效解决方案。

3FS

3FS

一个具备存储、管理和客户端操作等多种功能的分布式文件系统相关项目。

3FS 是一个功能强大的分布式文件系统项目,涵盖了存储引擎、元数据管理、客户端工具等多个模块。它支持多种文件操作,如创建文件和目录、设置布局等,同时具备高效的事件循环、节点选择和协程池管理等特性。适用于需要大规模数据存储和管理的场景,能够提高系统的性能和可靠性,是分布式存储领域的优质解决方案。

下拉加载更多