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