定制 netgen/ezplatformsearch 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

netgen/ezplatformsearch

Composer 安装命令:

composer require netgen/ezplatformsearch

包简介

eZ Platform Search is an eZ Publish legacy extension that integrates eZ Platform search capabilities into eZ Publish legacy

README 文档

README

Downloads Latest stable License PHP

eZ Platform Search is an eZ Publish legacy extension that integrates eZ Platform search capabilities into eZ Publish legacy.

This extension is useful when you wish to run eZ Platform with legacy administration installed and you don't want to maintain two search indexes, one for eZ Platform and one for legacy.

This extension is aiming to support only legacy search with SearchViewHandling configuration value set to default, thus it will not work if you directly used eZ Find (either in PHP or templates).

After activating the extension, default legacy search features should continue to work as before including:

  • Search in legacy administration interface
  • Search in ezobjectrelationlist attribute
  • Search in ezxmltext embed object dialog
  • Reindexing when content is added/updated/deleted in legacy administration

Installation instructions

Install through Composer

Use Composer to install the extension:

composer require netgen/ezplatformsearch:^1.0

Activate extension

Activate the extension by using the admin interface ( Setup -> Extensions ) or by prepending ezplatformsearch to ActiveExtensions[] in ezpublish_legacy/settings/override/site.ini.append.php:

[ExtensionSettings]
ActiveExtensions[]=ezplatformsearch

Regenerate the legacy autoload array

Run the following from your installation root folder

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

Or go to Setup -> Extensions in admin interface and click the "Regenerate autoload arrays" button

Setup cronjobs

This extension ships with a cronjob to index subtrees of content that have had their visibility updated. The cron needs to be executed using the ezpublish:legacy:script runner.

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

In addition to that you should make sure eZ Publish legacy's cronjobs/indexcontent.php is executed as well. This is part of the "main set" of cronjobs executed as:

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

For further information on setting up cronjobs, see eZ Publish legacy documentation.

Searching for content instead of locations

By default, the plugin will search for locations.

If you want to use content search, switch the [SearchSettings]/UseLocationSearch config in ezplatformsearch.ini to false.

License

GNU General Public License v2

netgen/ezplatformsearch 适用场景与选型建议

netgen/ezplatformsearch 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 95.2k 次下载、GitHub Stars 达 10, 最近一次更新时间为 2015 年 09 月 07 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 netgen/ezplatformsearch 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 netgen/ezplatformsearch 我们能提供哪些服务?
定制开发 / 二次开发

基于 netgen/ezplatformsearch 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 95.2k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 10
  • 点击次数: 9
  • 依赖项目数: 5
  • 推荐数: 0

GitHub 信息

  • Stars: 10
  • Watchers: 7
  • Forks: 5
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-2.0-only
  • 更新时间: 2015-09-07