integer-net / solr-magento1
Magento 1 的 IntegerNet_Solr 模块(免费)
Requires
- aoepeople/aoe_layoutconditions: ~1.0.0
- integer-net/solr-base: ^3.3.0
Requires (Dev)
- ecomdev/ecomdev_phpunit: dev-dev
- mikey179/vfsstream: ~1.3
- phpunit/phpunit: ~4.5
Suggests
- firegento/psr0autoloader: With this extension you can include the composer autoloader and you don't need to activate the custom autoloader shipped with IntegerNet_Solr
- magento-hackathon/magento-composer-installer: Magento module installer
This package is auto-updated.
Last update: 2023-08-25 09:12:25 UTC
README
IntegerNet_Solr 免费版
这是一个免费扩展,用于将 Solr 集成到运行在 Magento Community Edition 1.7 - 1.9 的在线商店中的产品搜索。
构建状态(master)
功能
快速搜索结果
此扩展的主要功能是将 Solr 集成到您的 Magento 店铺的产品搜索中。与 Magento 的原生 MySQL 搜索相比,Solr 作为搜索引擎要快得多。此外,搜索算法更好,因此搜索结果更相关。
模糊搜索
搜索算法执行模糊搜索以提高可用性。当您的搜索请求中存在拼写错误或打字错误时,模糊搜索将寻找类似单词,增加找到匹配项的机会。
提升产品或属性
使用您的目录搜索作为营销功能,以提高某些产品的销售。您可以选择单个或多个产品进行提升,或者提升一个属性。当这些提升的产品或属性与搜索词匹配时,它们的排名将高于正常情况。
使用第二个 Solr Core 避免索引时的停机时间
如果您有第二个可用的 Solr Core(您应该有!),则可以使用它来在第一个核心仍然在该时间提供服务的同时运行索引过程。一旦索引完成,核心将在原子操作中自动切换。
要求
- Magento Community Edition 1.7 到 1.9
- Solr 4.x 到 6.x
- PHP 5.3 到 7.0
安装
- 安装 Solr 并创建至少一个可工作的核心
- 将模块仓库的 solr_conf 目录中的文件复制到您的 Solr 核心的 conf 目录
- 重新加载 Solr 核心(或所有 Solr)
- (如果已激活:停用 Magento 编译器)
- 如果使用 Composer:只需将 "integer-net/solr-magento1" 添加到 composer.json 文件中的需求列表中。否则:从 发布页面 下载存档。将模块仓库的 src 目录中的文件和目录复制到您的 Magento 安装中。注意:您还需要两个更多仓库的文件:IntegerNet_Solr 基础库的 IntegerNet_Solr base library 和 Aoe_LayoutConditions 模块 Aoe_LayoutConditions module。它们已经包含在发布存档中。
- 清除 Magento 缓存
- (重新编译并重新激活 Magento 编译器 – 不建议使用与 IntegerNet_Solr 模块独立的 Magento 编译器模式)
- 前往 Magento 后端,转到系统 -> 配置 -> Solr
- 输入 Solr 访问数据并配置模块(更多信息请参见 文档 – 您也可以在那里找到关于如何获取正确访问数据的解释)
- 点击 "保存配置"。将自动测试与 Solr 服务器的连接。您将收到关于此的成功或错误消息。
- 重新索引 integernet_solr 索引。我们建议通过 shell 来完成此操作。转到 shell 目录并调用
php -f indexer.php -- --reindex integernet_solr
- 在您的页面上提交一个带有轻微拼写错误的搜索请求。搜索结果页面应显示匹配的产品。
配置
该扩展包含完整的安装和配置指南。每个配置选项都有解释。您可以在我们的网站上找到它: 文档
修改
欢迎您按需修改扩展。为了使其更容易,我们已经实现了一些事件。为了快速入门和示例,请查看我们的博客文章:如何使用事件调整 Solr 搜索
许可
IntegerNet_Solr Free 扩展根据 GNU Lesser Public General License (LGPL v3) 许可发布。您可以在 许可文件 中找到许可。有关更多信息以及此许可的解释,请参阅以下文章:GNU Lesser General Public License 信息
贡献
如果您想为此扩展做出贡献,请分支存储库。我们热烈欢迎任何 pull 请求。
支持
请注意,这是一个免费扩展。我们不为此扩展提供单独的客户支持。如果您发现错误,请打开 GitHub 问题。
卸载
如果您想卸载扩展,请先删除所有扩展文件。然后执行以下 SQL 查询(如果您使用的是表前缀,请修改表名)
DELETE FROM eav_attribute WHERE attribute_code LIKE 'solr_%'; DELETE FROM core_resource WHERE code = 'integernet_solr_setup'; DELETE FROM core_config_data WHERE path LIKE 'integernet_solr/%';
升级
IntegerNet_Solr Free 是我们强大的 Magento Solr 扩展 IntegerNet_Solr Pro 的一个分支。它提供了更多功能,例如广泛的自动建议窗口、多选过滤器、通过 Solr 加载的分类中的产品列表以及对 Magento 企业版的支持。更多信息,请访问我们的 网站。