Add Index Listener

This commit is contained in:
Jürgen Mummert
2025-12-22 21:47:34 +01:00
parent d9706846de
commit ab2dc091f7
@@ -8,28 +8,27 @@ class MeilisearchPageMarkerListener
{ {
$debug = []; $debug = [];
// 🔍 EVENT // =====================
if (preg_match('#"@type"\s*:\s*"Event"#', $buffer)) { // EVENT
// =====================
if (preg_match(
'#\{[^}]*"@type"\s*:\s*"Event"[^}]*\}#s',
$buffer,
$eventBlock
)) {
$debug[] = 'context=event'; $debug[] = 'context=event';
if (preg_match('#"#\\\/schema\\\/events\\\/(\d+)"#', $buffer, $m)) { if (preg_match(
'#"#\\\/schema\\\/events\\\/(\d+)"#',
$eventBlock[0],
$m
)) {
$debug[] = 'event.id=' . $m[1]; $debug[] = 'event.id=' . $m[1];
} else { } else {
$debug[] = 'event.id=NOT_FOUND'; $debug[] = 'event.id=NOT_FOUND';
} }
} }
// 🔍 NEWS
if (preg_match('#"@type"\s*:\s*"NewsArticle"#', $buffer)) {
$debug[] = 'context=news';
if (preg_match('#"#\\\/schema\\\/news\\\/(\d+)"#', $buffer, $m)) {
$debug[] = 'news.id=' . $m[1];
} else {
$debug[] = 'news.id=NOT_FOUND';
}
}
if (empty($debug)) { if (empty($debug)) {
return $buffer; return $buffer;
} }