-
André Lahmann authored1b120a25
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
import-marc-solr4.sh 1.17 KiB
#!/bin/bash
# $Id: index_file.sh 17 2008-06-20 14:40:13Z wayne.graham $
#
# Bash script to start the import of a binary marc file for Solr indexing.
if [ "$1" = "" ]
then
echo "Aufruf mit import-marc-solr4.sh <mrc-Datei> [optional: <solrcore> <alternative import.propertie-datei>]"
echo "Breche ab."
exit 1
fi
VUFIND_HOME_SOLR4="/usr/local/vufind2"
INDEX_OPTIONS='-d64 -Xms4096m -Xmx4096m -XX:+UseParallelGC -XX:+AggressiveOpts'
JAVA="java"
JAR_FILE="$VUFIND_HOME_SOLR4/import/SolrMarc.jar"
SOLR4_HOME="$VUFIND_HOME_SOLR4/solr"
SOLR4MARC_HOME="$VUFIND_HOME_SOLR4/import"
SOLR4_JAR_DEF="-Dsolrmarc.solr.war.path=$VUFIND_HOME_SOLR4/solr/jetty/webapps/solr.war"
export $VUFIND_HOME_SOLR4
if [ "$2" = "" ]
then
SOLR4CORE="biblio"
else
SOLR4CORE=$2
fi
if [ "$3" = "" ]
then
PROPERTIES_FILE="$VUFIND_HOME_SOLR4/import/import.properties"
else
PROPERTIES_FILE=$3
fi
ulimit -n 65535
pushd $SOLR4_HOME
RUN_CMD="$JAVA $INDEX_OPTIONS $SOLR4_JAR_DEF -Dsolr.core.name=$SOLR4CORE -Dsolrmarc.path=$SOLR4MARC_HOME -Dsolr.path=$SOLR4_HOME -Dsolr.solr.home=$SOLR4_HOME $EXTRA_SOLRMARC_SETTINGS -jar $JAR_FILE $PROPERTIES_FILE $1"
echo "Now Importing $1 ..."
$RUN_CMD
popd
exit 0