pringuin / pimcore-lucene-search
Pimcore 10.x 网站索引器(由 Zend Search Lucene 提供支持)
v4.1.0
2023-08-30 12:45 UTC
Requires
- ocramius/package-versions: ^2.3
- pimcore/pimcore: ^11.0.0
- vdb/php-spider: ^0.6
- zf1/zend-search-lucene: ~1.12
This package is auto-updated.
Last update: 2024-09-19 16:37:40 UTC
README
备注
这是原始 dachcom-digital/pimcore-lucene-search 仓库的分支。Dachcom 没有为 Pimcore X 更新此包,而是选择了 Dynamic Search Bundle
这包括了 yosoDev 和 beheist 的修改,非常感谢!
要求
- Pimcore >= 11
Pimcore 10
为 Pimcore 10 使用 3.X 版本
Pimcore 5/6
在此获取 Pimcore 5/6 版本 here。
Pimcore 4
在此获取 Pimcore4 版本 here。
安装
- 将以下代码添加到您的
composer.json
- 通过 ExtensionManager 激活并安装它
"require" : { "pringuin/pimcore-lucene-search" : "~4.0.0" }
配置
要启用 LuceneSearch,将这些行添加到您的 AppBundle/Resources/config/pimcore/config.yml
lucene_search: enabled: true
完整的设置可能看起来像这样
lucene_search: enabled: true fuzzy_search_results: false search_suggestion: true seeds: - 'http://your-domain.dev' filter: valid_links: - '@^http://your-domain.dev.*@i' view: max_per_page: 10 crawler: content_max_size: 4 content_start_indicator: '<!-- main-content -->' content_end_indicator: '<!-- /main-content -->'
您需要在 config.yml 中添加配置参数以覆盖默认值。执行此命令以获取有关 LuceneSearch 所有配置元素的一些信息
# configuration about all config parameters $ bin/console config:dump-reference LuceneSearchBundle # configuration info about the "fuzzy_search_results" parameter $ bin/console config:dump-reference LuceneSearchBundle fuzzy_search_results
我们还添加了关于所有可能的配置值的 详细文档。
特性
- 维护驱动索引
- 自动完成
- 受限文档和用户组(推荐使用 member 插件,但不是必需的)
用法
默认
默认情况下,爬虫引擎每晚将自动启动。请确保 pimcore 默认维护脚本已正确安装。
命令行命令
如果您想手动启动爬虫,请使用此命令
$ php bin/console lucenesearch:crawl -f -v
日志
您可以在后端找到上一次爬取的一些日志(在 LuceneSearch 设置页面的底部)。当然,您也会在 var/logs
文件夹中找到一些日志。 注意:请启用 pimcore 设置中的调试模式以获取所有类型的日志。
更多信息
- 分类:了解基于分类的爬取/搜索的更多信息。
- 自定义头部:了解如何向爬虫请求添加自定义头部(如身份验证令牌)。
- 限制:了解有关受限爬取/索引的更多信息。
- 自定义元内容:了解有关爬取/搜索自定义元数据的更多信息。
- 爬虫事件:在爬虫过程中挂钩以添加自定义字段到索引。
- Lucene 文档修改:在 pimcore 更新/删除事件中移除或更改 lucene 文档的可用性。
- 前端实现:获取将 Lucene 搜索集成到您网站中的步骤指南。
版权和许可
版权:DACHCOM.DIGITAL
有关许可详情,请访问 LICENSE.md
升级信息
在更新之前,请查看我们的升级说明!