pringuin/pimcore-lucene-search

Pimcore 10.x 网站索引器(由 Zend Search Lucene 提供支持)

v4.1.0 2023-08-30 12:45 UTC

README

lucenesearch crawler

备注

这是原始 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

安装

  1. 将以下代码添加到您的 composer.json
  2. 通过 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

升级信息

在更新之前,请查看我们的升级说明!