SearchWorker: sync with easyindex new schema

这个提交包含在:
Albert S. 2018-08-09 22:53:32 +02:00
父节点 a4bbd21a30
当前提交 7a82cdd31b
共有 1 个文件被更改,包括 2 次插入1 次删除

查看文件

@ -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)