配置 Magento 2 ElasticSearch 扩展

步骤 1. 首先,您需要设置连接。为此,导航到 管理面板 > 商店 > 配置 > 弹性搜索 > 连接:

步骤 2. 在 搜索引擎 下拉列表中 选择 Amasty ElasticSearch 。

步骤 3. 然后,输入 ElasticSearch 运行机器 IP 地址,指明 Elasticsearch Server Hostname 

步骤 4. 定义 Elasticsearch 服务器端口。

步骤 5. 为您实施弹性搜索的每个商店 配置特定的 Elasticsearch 索引前缀。

步骤 6. 如果您的 Elasticsearch 服务器的验证已启用,请在 Elasticsearch HTTP Auth下拉列表中 设置 是 ,并通过您的身份验证数据满足显示的行。

步骤 7. 如果需要,设置 Elasticsearch Server Timeout的时间。

步骤 8. 测试连接。如果它成功了,那么你做的一切都是正确的。

 

之后,您需要设置 自动完成建议和拼写更正。

步骤 1. 导航到 管理面板 > 商店 > 配置 > 弹性搜索 > 目录:

步骤 2. 在 通配符类型 字段中,从 3 个选项中选择将自动填写的单词部分。

步骤 3. 然后将字符数写入 Enable Wildcard After

步骤 4. 然后通过输入字符数定义何时启用 拼写校正 。

第 5 步。 在“ 搜索结果的最大数量” 字段中,您可以在搜索结果中编写自己的最大元素数,或者将其保留为 0 以使用预设的 Magento 值。

第 6 步。 在下一个下拉列表中,您可以将 “是” 设置为 允许特殊字符 ,这在客户使用高度特定的搜索短语和包含斜杠、连字符、破折号或任何其他非字母符号的单词时很有用。

第 7 步。 这里的最后一件事是配置 高级查询设置。 只需为每个属性选择您的偏好。 

请记住,如果您需要将产品属性添加到搜索查询配置中,您需要执行以下操作:

导航到管理面板 > 商店 > 属性 > 产品 > 选择所需的 产品属性单击 店面属性 > 启用在搜索中使用 。 

之后,您必须 根据需要填写Indexation Settings 字段并选择是否要启用 Debug

有什么方法可以在 Magento 2 中禁用 Elasticsearch?

如果您已升级到 Magento 2.4,则Magento 2 禁用Elasticsearch 功能不可用,因为必须安装 Elasticsearch,并且无法绕过此限制。由于 Magento 2.4 禁用 Elasticsearch 功能自 2.4 版本平台以来不可用,因此在最新版本的 Magento 2 中使用 Elasticsearch 进行更改的唯一方法是安装第三方扩展。