supports batch update
This commit is contained in:
@@ -530,10 +530,17 @@
|
|||||||
(when (seq ignore-retraction)
|
(when (seq ignore-retraction)
|
||||||
(audit-transact-batch ignore-retraction (:id context))))
|
(audit-transact-batch ignore-retraction (:id context))))
|
||||||
#_(log/info (map :tx success))
|
#_(log/info (map :tx success))
|
||||||
(mu/trace ::success-tx
|
(let [invalidated
|
||||||
[:count (count success)]
|
(mu/trace ::success-tx
|
||||||
(doseq [[_ n] (:tempids (audit-transact-batch (map :tx success) (:id context)))]
|
[:count (count success)]
|
||||||
(solr/touch n)))
|
(for [[_ n] (:tempids (audit-transact-batch (map :tx success) (:id context)))]
|
||||||
|
n))]
|
||||||
|
(future
|
||||||
|
(mu/log ::indexing-solr :count (count invalidated))
|
||||||
|
(mu/trace ::indexed-external-solr
|
||||||
|
[:count (count invalidated)]
|
||||||
|
(doseq [n invalidated]
|
||||||
|
(solr/touch n)))))
|
||||||
|
|
||||||
{:successful (map (fn [x] {:external_id (:external_id x)}) success)
|
{:successful (map (fn [x] {:external_id (:external_id x)}) success)
|
||||||
:ignored (map (fn [x]
|
:ignored (map (fn [x]
|
||||||
|
|||||||
Reference in New Issue
Block a user