diff options
| -rw-r--r-- | bin/serve.fnl | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/bin/serve.fnl b/bin/serve.fnl index aeea929..988df00 100644 --- a/bin/serve.fnl +++ b/bin/serve.fnl @@ -26,6 +26,12 @@ (local query-synonyms { "шэн" "шен" "шен" "шэн" + "дянь" "дань" + "дань" "дянь" + "чжень" "чжэнь" + "чжэнь" "чжень" + "хун" "цун" + "цун" "хун" "доска" "чабань" "чабань" "доска" "термос" "бутылка" @@ -154,8 +160,9 @@ (table.insert where-vars (array.join (map (fn [_ q] - (if (. query-synonyms q) - (.. "(" q "* OR " (. query-synonyms q) "*)") + (local lower-q (must (luna.utf8.lower q))) + (if (. query-synonyms lower-q) + (.. "(" q "* OR " (. query-synonyms lower-q) "*)") (.. q "*"))) (str.split query " ")) " AND "))) |
