netgen/ezplatformsearch

eZ Platform Search 是一个将 eZ Platform 搜索功能集成到 eZ Publish 旧版中的 eZ Publish 旧版扩展

安装次数: 92,225

依赖项: 1

建议者: 0

安全: 0

星标: 10

关注者: 9

分支: 5

开放问题: 0

类型:ezpublish-legacy-extension

1.2.3 2019-02-11 10:46 UTC

This package is auto-updated.

Last update: 2024-08-29 04:03:27 UTC


README

Downloads Latest stable License PHP

eZ Platform Search 是一个将 eZ Platform 搜索功能集成到 eZ Publish 旧版中的 eZ Publish 旧版扩展。

当您希望在安装了旧版管理的情况下运行 eZ Platform,并且不希望维护两个搜索索引(一个用于 eZ Platform,一个用于旧版)时,此扩展非常有用。

此扩展旨在仅支持设置为 defaultSearchViewHandling 配置值时的旧版搜索,因此如果直接使用 eZ Find(无论是 PHP 还是模板中),则它将无法工作。

激活扩展后,默认的旧版搜索功能应继续按原样工作,包括

  • 在旧版管理界面中进行搜索
  • ezobjectrelationlist 属性中进行搜索
  • ezxmltext 嵌入对象对话框中进行搜索
  • 在旧版管理中添加/更新/删除内容时重新索引

安装说明

通过 Composer 安装

使用 Composer 安装扩展

composer require netgen/ezplatformsearch:^1.0

激活扩展

通过管理员界面(设置 -> 扩展)或通过在 ezpublish_legacy/settings/override/site.ini.append.php 中将 ezplatformsearch 添加到 ActiveExtensions[] 来激活扩展

[ExtensionSettings]
ActiveExtensions[]=ezplatformsearch

重新生成旧版自动加载数组

从您的安装根目录运行以下命令

php app/console ezpublish:legacy:script bin/php/ezpgenerateautoloads.php

或转到管理员界面中的“设置 -> 扩展”并单击“重新生成自动加载数组”按钮

设置 cron 作业

此扩展包含一个用于索引已更新可见性的内容子树的 cron 作业。该 cron 需要使用 ezpublish:legacy:script 运行者执行。

php app/console ezpublish:legacy:script runcronjobs.php ezplatformindexsubtree

此外,您还应确保 eZ Publish 旧版的 cronjobs/indexcontent.php 也已执行。这是作为以下“主要集”cron作业执行的一部分:

php app/console ezpublish:legacy:script runcronjobs.php

有关设置 cron 作业的更多信息,请参阅 eZ Publish 旧版文档

搜索内容而不是位置

默认情况下,该插件将搜索位置。

如果您想使用内容搜索,请将 ezplatformsearch.ini 中的 [SearchSettings]/UseLocationSearch 配置切换为 false

许可证

GNU 通用公共许可证第 2 版