36 lines
725 B
Bash
Executable file
36 lines
725 B
Bash
Executable file
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
if [[ "$#" -ne 1 ]]; then
|
|
echo "Usage: $0 [SOLR 8.6.2 ZIP PACKAGE]" 1>&2;
|
|
exit 1
|
|
fi
|
|
|
|
if [[ "$1" == '--clean' ]]; then
|
|
rm -rv solr || true
|
|
rm -rv solr_config/data || true
|
|
exit
|
|
fi
|
|
|
|
"$0" --clean
|
|
|
|
unzip "$1"
|
|
mv "solr-8.6.2" solr
|
|
rm -rv ./solr/server/solr/configsets/{_default,sample_techproducts_configs}
|
|
cd ./solr/server/solr
|
|
|
|
# Install my solr configuration
|
|
ln -s ../../../solr_config photo
|
|
|
|
# Start Solr
|
|
cd ../../..
|
|
solr/bin/solr start
|
|
cd scraped
|
|
|
|
# POST scraped data
|
|
cat photos.csv 123rf.csv shutterstock.csv | \
|
|
awk '{print NR-1 "," $0}' | \
|
|
tail -n +2 | \
|
|
awk 'BEGIN {print "id,t_author,t_title,t_description,date,img_url,tags"} {print}' | \
|
|
../solr/bin/post -c photo -type text/csv -out yes -d
|