From 7a82cdd31b225ac021103e1c44ce46c76e3a0ff9 Mon Sep 17 00:00:00 2001 From: Albert S Date: Thu, 9 Aug 2018 22:53:32 +0200 Subject: [PATCH] SearchWorker: sync with easyindex new schema --- searchworker.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/searchworker.cpp b/searchworker.cpp index a2d72c5..7307478 100644 --- a/searchworker.cpp +++ b/searchworker.cpp @@ -13,7 +13,8 @@ SearchWorker::SearchWorker(const QString &dbpath) queryContent = new QSqlQuery(db); queryFile = new QSqlQuery(db); queryFile->prepare("SELECT path FROM file WHERE path LIKE ? ORDER BY mtime DESC"); - queryContent->prepare("SELECT file.path FROM file INNER JOIN file_fts ON file.id = file_fts.ROWID WHERE file_fts.content MATCH ? ORDER By file.mtime DESC"); + + queryContent->prepare("SELECT DISTINCT file.path FROM file INNER JOIN content ON file.id = content.fileid INNER JOIN content_fts ON content.id = content_fts.ROWID WHERE content_fts.content MATCH ? ORDER By file.mtime DESC"); } void SearchWorker::searchForFile(const QString &query)