branch: externals/elisa commit f43953b4d7bba2a784d906896a2da48f9de24fbb Author: Sergey Kostyaev <kostyaev.serg...@wb.ru> Commit: Sergey Kostyaev <kostyaev.serg...@wb.ru>
Remove empty rows before recalculating embeddings Clean up the database by removing rows with empty data before recalculating and saving new embeddings. This ensures that only valid data is processed. --- elisa.el | 1 + 1 file changed, 1 insertion(+) diff --git a/elisa.el b/elisa.el index ed1aad8df3..415f7455fa 100644 --- a/elisa.el +++ b/elisa.el @@ -1505,6 +1505,7 @@ Find similar quotes in COLLECTIONS and add it to context." (defun elisa-recalculate-embeddings () "Recalculate and save new embeddings after embedding provider change." + (sqlite-execute elisa-db "DELETE FROM data WHERE data = '';") ;; remove rows without data (let* ((data-rows (sqlite-select elisa-db "SELECT rowid, data FROM data;")) (texts (mapcar #'cadr data-rows)) (rowids (mapcar #'car data-rows))