From 1c16353ecb2815af735b67ab911bc055b21b40b9 Mon Sep 17 00:00:00 2001 From: Pavel Piligrimov Date: Thu, 18 Jan 2024 01:11:22 +0500 Subject: [PATCH] =?UTF-8?q?=D0=B1=D0=B0=D0=B7=D0=BE=D0=B2=D0=BE=D0=B5=20?= =?UTF-8?q?=D0=BA=D0=BE=D0=BB=D0=B8=D1=87=D0=B5=D1=81=D1=82=D0=B2=D0=BE=20?= =?UTF-8?q?=D0=B4=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD=D1=82=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ElasticSearch/Converter/Result/EsResponseToResult.php | 2 +- src/ElasticSearch/Document/ProductDocument.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ElasticSearch/Converter/Result/EsResponseToResult.php b/src/ElasticSearch/Converter/Result/EsResponseToResult.php index 4666a1a..008fe27 100644 --- a/src/ElasticSearch/Converter/Result/EsResponseToResult.php +++ b/src/ElasticSearch/Converter/Result/EsResponseToResult.php @@ -93,7 +93,7 @@ final class EsResponseToResult $facet = new FacetResult(FacetType::LIST, $code); foreach ($valueBucket as $value) { - $count = 0; + $count = $value['doc_count']; if (isset($bucketsFiltered[$code][$value['key']])) { $count = $bucketsFiltered[$code][$value['key']]['doc_count']; diff --git a/src/ElasticSearch/Document/ProductDocument.php b/src/ElasticSearch/Document/ProductDocument.php index 1b99a58..9c6fdcb 100644 --- a/src/ElasticSearch/Document/ProductDocument.php +++ b/src/ElasticSearch/Document/ProductDocument.php @@ -113,7 +113,7 @@ class ProductDocument implements Document $result = array_replace_recursive($document, $this->properties); if (true === $this->skipEmpty) { - $result = ArrayHelper::array_filter_recursive($result); + $result = ArrayHelper::array_filter_recursive($result, static fn ($val) => $val !== null || $val === false); } return $result; -- GitLab