aboutsummaryrefslogtreecommitdiff
path: root/src/client/util/SearchUtil.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/client/util/SearchUtil.ts')
-rw-r--r--src/client/util/SearchUtil.ts13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/client/util/SearchUtil.ts b/src/client/util/SearchUtil.ts
index 3a3ba1803..1fce995d7 100644
--- a/src/client/util/SearchUtil.ts
+++ b/src/client/util/SearchUtil.ts
@@ -82,18 +82,21 @@ export namespace SearchUtil {
const query = "*";
let response = await rp.get(Utils.prepend('/search'), {
qs: {
- query
+ q: query
}
});
- let res: string[] = JSON.parse(response);
- const fields = await DocServer.GetRefFields(res);
+ let result: IdSearchResult = JSON.parse(response);
+ const { ids, numFound, highlighting } = result;
+ const docMap = await DocServer.GetRefFields(ids);
const docs: Doc[] = [];
- for (const id of res) {
- const field = fields[id];
+ for (const id of ids) {
+ const field = docMap[id];
if (field instanceof Doc) {
docs.push(field);
}
}
return docs;
+ // const docs = ids.map((id: string) => docMap[id]).filter((doc: any) => doc instanceof Doc);
+ // return docs as Doc[];
}
}