From 49144abf403890eb8d1cce89b13ab0d8fd5d9ef7 Mon Sep 17 00:00:00 2001 From: nterbogt <30465-nterbogt@users.noreply.drupalcode.org> Date: Tue, 29 Oct 2024 23:07:29 +0000 Subject: [PATCH] Issue #3484497 by nterbogt: Multiple facets not returning --- src/Plugin/GraphQL/DataProducer/VertexAiSearchQuery.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Plugin/GraphQL/DataProducer/VertexAiSearchQuery.php b/src/Plugin/GraphQL/DataProducer/VertexAiSearchQuery.php index f095bd2..bbd65a1 100644 --- a/src/Plugin/GraphQL/DataProducer/VertexAiSearchQuery.php +++ b/src/Plugin/GraphQL/DataProducer/VertexAiSearchQuery.php @@ -144,12 +144,13 @@ class VertexAiSearchQuery extends DataProducerPluginBase implements ContainerFac $facetParameter = $nodeQuery->getParameter('facets', 'keys'); if (!empty($facetParameter)) { $facets = array_map('trim', explode(',', $facetParameter)); - foreach ($facets as $facet) { + $facetSpecs = array_map(function (string $facet) { $key = (new FacetKey())->setKey($facet); $facetSpec = (new FacetSpec())->setFacetKey($key); $facetSpec->setLimit(50); - $request->setFacetSpecs([$facetSpec]); - } + return $facetSpec; + }, $facets); + $request->setFacetSpecs($facetSpecs); } $contentSearchSpec = new ContentSearchSpec(); -- GitLab