perf: Add teamId to search query to help with query planning

This commit is contained in:
Tom Moor
2022-03-10 18:13:18 -08:00
parent 503598e16d
commit 2ef827ee6f

View File

@@ -477,26 +477,18 @@ class Document extends ParanoidModel {
resultsQuery,
countQuery,
]);
// Final query to get associated document data
const documents = await this.findAll({
where: {
id: map(results, "id"),
teamId: team.id,
},
include: [
{
model: Collection,
as: "collection",
},
{
model: User,
as: "createdBy",
paranoid: false,
},
{
model: User,
as: "updatedBy",
paranoid: false,
},
],
});
@@ -620,9 +612,11 @@ class Document extends ParanoidModel {
},
]).findAll({
where: {
teamId: user.teamId,
id: map(results, "id"),
},
});
return {
results: map(results, (result: any) => ({
ranking: result.searchRanking,