From 834d0786f859a3a213c9811c38980854812af7e6 Mon Sep 17 00:00:00 2001
From: Ere Maijala <ere.maijala@helsinki.fi>
Date: Thu, 22 Jan 2015 09:15:43 +0200
Subject: [PATCH] Added support for keeping also the unprocessed Solr index
 fields when processing hierarchical facets.

---
 .../VuFind/src/VuFind/Search/Solr/HierarchicalFacetListener.php | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetListener.php b/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetListener.php
index 64883176e55..88c51d831b5 100644
--- a/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetListener.php
+++ b/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetListener.php
@@ -197,6 +197,8 @@ class HierarchicalFacetListener
                 if (!isset($fields[$facetName])) {
                     continue;
                 }
+                // Keep the original data too
+                $fields["__unprocessed_$facetName"] = $fields[$facetName];
                 if (is_array($fields[$facetName])) {
                     // If full facet display style is used, discard all but the
                     // most significant value
-- 
GitLab