diff options
author | ab <abdullah_ahmed@brown.edu> | 2019-08-12 16:41:23 -0400 |
---|---|---|
committer | ab <abdullah_ahmed@brown.edu> | 2019-08-12 16:41:23 -0400 |
commit | 9dd2a31b72e5e527e2dae3b68f856ab8da879e93 (patch) | |
tree | 09aaebd3e6845019c066fce4eb0f24133b2757cd /src/client/util/SearchUtil.ts | |
parent | 73ac98d53b80230bb085d71b61254f6c24a3e397 (diff) |
documentation
Diffstat (limited to 'src/client/util/SearchUtil.ts')
-rw-r--r-- | src/client/util/SearchUtil.ts | 13 |
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[]; } } |