netgen / ezplatformsearch
eZ Platform Search 是一个将 eZ Platform 搜索功能集成到 eZ Publish 旧版中的 eZ Publish 旧版扩展
Requires
README
eZ Platform Search 是一个将 eZ Platform 搜索功能集成到 eZ Publish 旧版中的 eZ Publish 旧版扩展。
当您希望在安装了旧版管理的情况下运行 eZ Platform,并且不希望维护两个搜索索引(一个用于 eZ Platform,一个用于旧版)时,此扩展非常有用。
此扩展旨在仅支持设置为 default
的 SearchViewHandling
配置值时的旧版搜索,因此如果直接使用 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
。