ソースを参照

fix: repeated page search results

Tienson Qin 2 年 前
コミット
007116e877
1 ファイル変更5 行追加5 行削除
  1. 5 5
      src/main/frontend/search.cljs

+ 5 - 5
src/main/frontend/search.cljs

@@ -153,11 +153,11 @@
                           (search-db/make-pages-title-indice!))
                result (->> (.search indice q (clj->js {:limit limit}))
                            (bean/->clj))]
-           ;; TODO: add indexes for highlights
-           (->> (map
-                  (fn [{:keys [item]}]
-                    (:original-name item))
-                 result)
+           (->> result
+                (util/distinct-by (fn [i] (string/trim (get-in i [:item :name]))))
+                (map
+                 (fn [{:keys [item]}]
+                   (:original-name item)))
                 (remove nil?)
                 (map string/trim)
                 (distinct)