aboutsummaryrefslogtreecommitdiff
path: root/src/client/util/SearchUtil.ts
diff options
context:
space:
mode:
authorab <abdullah_ahmed@brown.edu>2019-08-12 16:41:23 -0400
committerab <abdullah_ahmed@brown.edu>2019-08-12 16:41:23 -0400
commit9dd2a31b72e5e527e2dae3b68f856ab8da879e93 (patch)
tree09aaebd3e6845019c066fce4eb0f24133b2757cd /src/client/util/SearchUtil.ts
parent73ac98d53b80230bb085d71b61254f6c24a3e397 (diff)
documentation
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[];
}
}