From 4d77ff78ecc66817b7af235a2e262cb429e8aa15 Mon Sep 17 00:00:00 2001 From: Len van Essen Date: Fri, 23 Sep 2022 10:46:24 +0200 Subject: [PATCH] Add before query event --- CHANGELOG.md | 5 +++++ src/events/BeforeQueryEvent.php | 13 +++++++++++++ src/services/Elements.php | 14 ++++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 src/events/BeforeQueryEvent.php diff --git a/CHANGELOG.md b/CHANGELOG.md index 80a9acc..1ab9d5c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Release Notes for Elasticsearch Plugin +## Unreleased + +### Added +- Event to manipulate the search parameters before querying Elasticsearch. + ## 1.2.0 - 2022-06-15 ### Added diff --git a/src/events/BeforeQueryEvent.php b/src/events/BeforeQueryEvent.php new file mode 100644 index 0000000..bdf3e85 --- /dev/null +++ b/src/events/BeforeQueryEvent.php @@ -0,0 +1,13 @@ + $params, + ]); + $this->trigger(self::EVENT_BEFORE_QUERY, $event); + $params = $event->params; + + return Elastic::$plugin->getElasticsearch()->getClient()->search($params); }