Move all search related impl to worker

This commit also introduced a new ns `frontend.db.async` for
async queries.
This commit is contained in:
Tienson Qin
2023-12-25 14:32:28 +08:00
parent e6a464e64f
commit b134954e2c
32 changed files with 967 additions and 756 deletions

View File

@@ -23,12 +23,14 @@
(query [_this q opts]
(call-service! service "search:query" (merge {:q q} opts) true))
(rebuild-blocks-indice! [_this]
;; Not pushing all data for performance temporarily
;;(let [blocks (search-db/build-blocks-indice repo)])
(call-service! service "search:rebuildBlocksIndice" {}))
(rebuild-pages-indice! [_this]
(call-service! service "search:rebuildPagesIndice" {}))
(transact-blocks! [_this data]
(let [{:keys [blocks-to-remove-set blocks-to-add]} data]
(call-service! service "search:transactBlocks"