diff --git a/src/engine/writetransaction.cpp b/src/engine/writetransaction.cpp --- a/src/engine/writetransaction.cpp +++ b/src/engine/writetransaction.cpp @@ -173,6 +173,7 @@ DocumentDB documentFileNameTermsDB(m_dbis.docFilenameTermsDbi, m_txn); DocumentTimeDB docTimeDB(m_dbis.docTimeDbi, m_txn); DocumentDataDB docDataDB(m_dbis.docDataDbi, m_txn); + DocumentIdDB contentIndexingDB(m_dbis.contentIndexingDbi, m_txn); MTimeDB mtimeDB(m_dbis.mtimeDbi, m_txn); DocumentUrlDB docUrlDB(m_dbis.idTreeDbi, m_dbis.idFilenameDbi, m_txn); @@ -206,6 +207,10 @@ documentFileNameTermsDB.del(id); } + if (doc.contentIndexing()) { + contentIndexingDB.put(doc.id()); + } + if (operations & DocumentTime) { DocumentTimeDB::TimeInfo info; info.mTime = doc.m_mTime; diff --git a/src/file/modifiedfileindexer.cpp b/src/file/modifiedfileindexer.cpp --- a/src/file/modifiedfileindexer.cpp +++ b/src/file/modifiedfileindexer.cpp @@ -93,7 +93,6 @@ // cause Baloo was not running and missed those events if (tr.hasDocument(job.document().id())) { tr.replaceDocument(job.document(), DocumentTime); - tr.setPhaseOne(job.document().id()); } else { tr.addDocument(job.document());