Skip to content

Commit

Permalink
changed: updated for Elgg 5.1
Browse files Browse the repository at this point in the history
  • Loading branch information
jeabakker committed Nov 2, 2023
1 parent 5f8b34e commit b576cca
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 20 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# opensearch
# OpenSearch

![Elgg 5.0](https://img.shields.io/badge/Elgg-5.0-green.svg)
![Elgg 5.1](https://img.shields.io/badge/Elgg-5.1-green.svg)
![OpenSearch 2.5](https://img.shields.io/badge/OpenSearch-2.5-green.svg)
![Lint Checks](https://github.com/ColdTrick/opensearch/actions/workflows/lint.yml/badge.svg?event=push)
[![Latest Stable Version](https://poser.pugx.org/coldtrick/opensearch/v/stable.svg)](https://packagist.org/packages/coldtrick/opensearch)
Expand Down
25 changes: 10 additions & 15 deletions classes/ColdTrick/OpenSearch/Cron.php
Original file line number Diff line number Diff line change
Expand Up @@ -30,20 +30,20 @@ public static function minuteSync(\Elgg\Event $event): void {
return;
}

/* @var $logger \Elgg\Logger\Cron */
$logger = $event->getParam('logger');
$max_run_time = 30;

// delete first
echo 'Starting OpenSearch indexing: delete' . PHP_EOL;
elgg_log('Starting OpenSearch indexing: delete', 'NOTICE');
$logger->notice('Starting OpenSearch indexing: delete');

$service->bulkDeleteDocuments();

// indexing actions
foreach (IndexingService::INDEXING_TYPES as $action) {
$batch_starttime = time();

echo "Starting OpenSearch indexing: {$action}" . PHP_EOL;
elgg_log("Starting OpenSearch indexing: {$action}", 'NOTICE');
$logger->notice("Starting OpenSearch indexing: {$action}");

$service->bulkIndexDocuments([
'type' => $action,
Expand All @@ -55,9 +55,6 @@ public static function minuteSync(\Elgg\Event $event): void {
break;
}
}

echo 'Done with OpenSearch indexing' . PHP_EOL;
elgg_log('Done with OpenSearch indexing', 'NOTICE');
}

/**
Expand All @@ -78,20 +75,18 @@ public static function dailyCleanup(\Elgg\Event $event): void {
return;
}

echo 'Starting OpenSearch cleanup: ES' . PHP_EOL;
elgg_log('Starting OpenSearch cleanup: ES', 'NOTICE');
/* @var $logger \Elgg\Logger\Cron */
$logger = $event->getParam('logger');

// find documents in ES which don't exist in Elgg anymore
self::cleanupOpenSearch();
$logger->notice('Starting OpenSearch cleanup: ES');

echo 'Starting OpenSearch cleanup: Elgg' . PHP_EOL;
elgg_log('Starting OpenSearch cleanup: Elgg', 'NOTICE');
self::cleanupOpenSearch();

// find entities in Elgg which should be in ES but aren't
self::checkElggIndex();
$logger->notice('Starting OpenSearch cleanup: Elgg');

echo 'Done with OpenSearch cleanup' . PHP_EOL;
elgg_log('Done with OpenSearch cleanup', 'NOTICE');
self::checkElggIndex();
}

/**
Expand Down
2 changes: 1 addition & 1 deletion composer.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
"opensearch-project/opensearch-php": "^2.0.0"
},
"conflict": {
"elgg/elgg": "<5.0"
"elgg/elgg": "<5.1"
},
"config": {
"allow-plugins": {
Expand Down
4 changes: 2 additions & 2 deletions composer.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit b576cca

Please sign in to comment.