From 5905d0b4f05b6ac1b8533f8e844147edf257cd00 Mon Sep 17 00:00:00 2001 From: ajstanley <astanley@upei.ca> Date: Tue, 25 Feb 2025 20:05:34 +0000 Subject: [PATCH] working --- src/Event/SolrDocumentAlterSubscriber.php | 42 ----------------------- 1 file changed, 42 deletions(-) delete mode 100644 src/Event/SolrDocumentAlterSubscriber.php diff --git a/src/Event/SolrDocumentAlterSubscriber.php b/src/Event/SolrDocumentAlterSubscriber.php deleted file mode 100644 index 18662cd..0000000 --- a/src/Event/SolrDocumentAlterSubscriber.php +++ /dev/null @@ -1,42 +0,0 @@ -<?php - -namespace Drupal\roblib_alter_solr; - -use Drupal\search_api\IndexInterface; -use Drupal\search_api\Item\ItemInterface; -use Symfony\Component\EventDispatcher\EventSubscriberInterface; -use Drupal\search_api_solr\Event\SearchApiSolrEvents; - -/** - * Provides a Solr document alter event subscriber. - */ -class SolrDocumentAlterSubscriber implements EventSubscriberInterface { - - /** - * {@inheritdoc} - */ - public static function getSubscribedEvents(): array { - return [ - SearchApiSolrEvents::POST_CREATE_INDEX_DOCUMENT => 'alterSolrDocument', - ]; - } - - /** - * Alters the Solr document before it is sent to Solr. - * - * @param \Drupal\search_api_solr\Event\SearchApiSolrEvents $event - * The Solr document alter event. - */ - public function alterSolrDocument(SearchApiSolrEvents $event) { - $solrDocument = $event->getSolrDocument(); - $item = $event->getItem(); - $index = $event->getIndex(); - - if ($item->hasField('field_geo_area_name')) { - $value = $item->getField('field_geo_area_name')->getValue(); - $solrDocument->addField('dc.coverage', $value); - } - - } - -}