diff --git a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/SearchHandler.php b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/SearchHandler.php
index 0083c7573d6315365af84c4176a4b62b209e7a83..84b2da6bbe235ca69aa157ab5df1a3ce9dfe5c4b 100644
--- a/module/VuFindSearch/src/VuFindSearch/Backend/Solr/SearchHandler.php
+++ b/module/VuFindSearch/src/VuFindSearch/Backend/Solr/SearchHandler.php
@@ -393,6 +393,9 @@ class SearchHandler
                         $operation[1], $operation[2], $mungeValues[$mungeName]
                     );
                     break;
+                case 'ucfirst':
+                    $mungeValues[$mungeName] = ucfirst($mungeValues[$mungeName]);
+                    break;
                 case 'uppercase':
                     $mungeValues[$mungeName] = strtoupper($mungeValues[$mungeName]);
                     break;