11#! /bin/bash
2+ set -e
23
34CATEGORY_ID=" alzheimers-disease"
45DATA_DIRECTORY=" ../example-data"
@@ -9,28 +10,21 @@ BIORXIV_SOURCE="biorxiv"
910START_DATE=$( node date.js start)
1011END_DATE=$( node date.js end)
1112
13+ printf " START: search \n\n"
14+
1215echo " Fetching from ${BIORXIV_SOURCE} between ${START_DATE} and ${END_DATE} "
13- biorxivPapers=$( node ../src/cli.js download --output=" ${DATA_DIRECTORY} /${END_DATE} _${BIORXIV_SOURCE} .json" --source=${BIORXIV_SOURCE} ${START_DATE} ${END_DATE} )
14- numPapersRawBiorxiv=$( echo ${biorxivPapers} | jq ' length' )
15- echo " numPapersRawBiorxiv: ${numPapersRawBiorxiv} "
16+ node ../src/cli.js download --output=" ${DATA_DIRECTORY} /${END_DATE} _${BIORXIV_SOURCE} .json" --source=${BIORXIV_SOURCE} ${START_DATE} ${END_DATE}
1617
1718echo " Fetching from ${MEDRXIV_SOURCE} between ${START_DATE} and ${END_DATE} "
18- medrxivPapers=$( node ../src/cli.js download --output=" ${DATA_DIRECTORY} /${END_DATE} _${MEDRXIV_SOURCE} .json" --source=${MEDRXIV_SOURCE} ${START_DATE} ${END_DATE} )
19- numPapersRawMedrxiv=$( echo ${medrxivPapers} | jq ' length' )
20- echo " numPapersRawMedrxiv: ${numPapersRawMedrxiv} "
19+ node ../src/cli.js download --output=" ${DATA_DIRECTORY} /${END_DATE} _${MEDRXIV_SOURCE} .json" --source=${MEDRXIV_SOURCE} ${START_DATE} ${END_DATE}
2120
2221echo " Combining results..."
23- combined=$( jq --slurp ' [.[][]]' ${DATA_DIRECTORY} /${END_DATE} _* .json)
24- # rm "${DATA_DIRECTORY}/${END_DATE}_${BIORXIV_SOURCE}.json"
25- # rm "${DATA_DIRECTORY}/${END_DATE}_${MEDRXIV_SOURCE}.json"
26-
2722DATA_FILE=" ${DATA_DIRECTORY} /${END_DATE} .json"
28- echo ${combined} | jq > ${DATA_FILE}
29-
23+ jq --slurp ' [.[][]]' ${DATA_DIRECTORY} /${END_DATE} _* .json > ${DATA_FILE}
3024
3125QUERY=" alzheimer"
3226OUTPUT_FILE=" ${DATA_DIRECTORY} /${CATEGORY_ID} .json"
33- echo " Searching for ${CATEGORY_ID } "
27+ echo " Searching for ${QUERY } "
3428searchHits=$( node ../src/cli.js search --strict --input=${DATA_FILE} ${QUERY} )
3529numSearchHits=$( echo ${searchHits} | jq ' length' )
3630echo " Found ${numSearchHits} hits"
@@ -48,5 +42,6 @@ collection=$(
4842 }]'
4943 )
5044
51- echo ${collection} | jq > ${OUTPUT_FILE}
52- # rm "${DATA_FILE}"
45+ echo ${collection} | jq ' .' > ${OUTPUT_FILE}
46+
47+ printf " END: search \n\n"
0 commit comments