   (let [case-sensitive? (common-params/case-sensitive-field? concept-type param options)
         pattern? (common-params/pattern-field? concept-type param options)
         group-operation (common-params/group-operation param options :and)
-        target-field (keyword (str/replace (name param) #"-h$" ""))]
+        target-field (keyword (string/replace (name param) #"-h$" ""))]
 
     (if (map? (first (vals value)))
       ;; If multiple variables are passed in like the following

  "Contains functions for parsing and converting query parameters to query conditions"
  (:require
   [clojure.set :as set]
   [clojure.string :as str]
   [cmr.common-app.services.search.group-query-conditions :as gc]
   [cmr.common-app.services.search.parameters.converters.nested-field :as nf]
   [cmr.common-app.services.search.params :as common-params]


(defmethod common-params/parameter->condition :keyword
  [_ _ _ value _]
  (cqm/text-condition :keyword (string/lower-case value)))

(def collection-only-params
  "List of parameters that are valid in collection query models, but not in granule query models."
