Attempts to fix searching problems

This commit is contained in:
2022-06-03 12:13:56 -07:00
parent cf25340ad0
commit 9dbc14977e
3 changed files with 26 additions and 10 deletions

View File

@@ -125,12 +125,15 @@
(assert-not-locked client-id d)))
(defn cleanse-query [q]
(let [parts (-> q
(str/replace #"[\[\]\+\*]" "")
(str/split #"\s+"))
exacts (butlast parts)
partial (last parts)]
(as-> exacts e
(mapv #(str "+" %) e)
(conj e (str partial "*"))
(str/join " " e))))
(if (str/includes? q "&")
(str "\"" q "\"~0.8")
(let [parts (-> q
(str/replace #"[\[\]\+\*]" "")
(str/split #"\s+"))
exacts (butlast parts)
partial (last parts)]
(as-> exacts e
(mapv #(str "+" %) e)
(conj e (str partial "*"))
(str/join " " e)))))