fixed create/remove scripts

This commit is contained in:
Cloud User
2022-05-11 18:51:20 +00:00
parent b50fc37373
commit 838e37a178
10 changed files with 33 additions and 15 deletions

19
setenv.sh Normal file → Executable file
View File

@@ -1,34 +1,35 @@
#!/bin/bash #!/bin/bash
if [[ ! -z "$SOLR_HOST" ]]; then if [[ -z "$SOLR_HOST" ]]; then
echo "A SOLR_HOST environment variable is required" echo "A SOLR_HOST environment variable is required"
exit 1 exit 1
fi fi
if [[ ! -z "$SOLR_PORT" ]]; then if [[ -z "$SOLR_PORT" ]]; then
SOLR_PORT=8983 SOLR_PORT=8983
fi fi
if [[ ! -z "$SOLR_PROTOCOL" ]]; then if [[ -z "$SOLR_PROTOCOL" ]]; then
SOLR_PROTOCOL=http SOLR_PROTOCOL=http
fi fi
if [[ ! -z "$SOLR_BASEPATH" ]]; then if [[ -z "$SOLR_BASEPATH" ]]; then
SOLR_BASEPATH=/solr SOLR_BASEPATH=/solr
fi fi
if [[ ! -z "$SOLR_BASEURL" ]]; then if [[ -z "$SOLR_BASEURL" ]]; then
SOLR_BASEURL=${SOLR_PROTOCOL}://${SOLR_HOST}:${SOLR_PORT}/$SOLR_BASEPATH SOLR_BASEURL=${SOLR_PROTOCOL}://${SOLR_HOST}:${SOLR_PORT}${SOLR_BASEPATH}
fi fi
echo "Solr Base URL: ${SOLR_BASEURL}"
if [[ ! -z "$SOLR_CORE" ]]; then if [[ -z "$SOLR_CORE" ]]; then
SOLR_CORE=alfresco SOLR_CORE=alfresco
fi fi
if [[ ! -z "$SOLR_LOCALPATH" ]]; then if [[ -z "$SOLR_LOCALPATH" ]]; then
SOLR_LOCALPATH=/tmp SOLR_LOCALPATH=/tmp
fi fi
if [[ ! -z "$SOLR_TEMPLATE" ]]; then if [[ -z "$SOLR_TEMPLATE" ]]; then
SOLR_TEMPLATE=rerank SOLR_TEMPLATE=rerank
fi fi

0
solr-backup.sh Normal file → Executable file
View File

20
solr-create.sh Normal file → Executable file
View File

@@ -8,18 +8,28 @@ ARG_SOLR_NODE_ID=$3
ARG_SOLR_NODES=$4 ARG_SOLR_NODES=$4
if [[ ! -z "$ARG_SOLR_SHARD_IDS" ]]; then if [[ ! -z "$ARG_SOLR_SHARD_IDS" ]]; then
if [[ ! -z "$ARG_SOLR_SHARDS" ]]; then if [[ -z "$ARG_SOLR_SHARDS" ]]; then
echo "The expected number of shards is required" echo "The expected number of shards is required"
exit 1 exit 1
fi fi
if [[ ! -z "$ARG_SOLR_NODE_ID" ]]; then if [[ -z "$ARG_SOLR_NODE_ID" ]]; then
ARG_SOLR_NODE_ID=1 ARG_SOLR_NODE_ID=1
echo "A Solr instance node ID was not specified; using '1'"
fi fi
if [[ ! -z "$ARG_SOLR_NODES" ]]; then if [[ -z "$ARG_SOLR_NODES" ]]; then
ARG_SOLR_NODES=1 ARG_SOLR_NODES=1
echo "A total number of Solr instances was not specified; using '1'"
fi fi
curl -SsL ${SOLR_BASEURL}/admin/cores?action=newCore\\&core=${SOLR_CORE}\\&storeRef=workspace://SpacesStore\\&numShards=${ARG_SOLR_SHARDS}\\&nodeInstance=${ARG_SOLR_NODE_ID}\\&numNodes=${ARG_SOLR_NODES}\\&template=${SOLR_TEMPLATE}\\&shardIds=${ARG_SOLR_SHARD_IDS} echo "Creating a shard core in the Solr instance ..."
SOLR_URL="${SOLR_BASEURL}/admin/cores?action=newCore&core=${SOLR_CORE}&storeRef=workspace://SpacesStore&numShards=${ARG_SOLR_SHARDS}&nodeInstance=${ARG_SOLR_NODE_ID}&numNodes=${ARG_SOLR_NODES}&template=${SOLR_TEMPLATE}&shardIds=${ARG_SOLR_SHARD_IDS}"
else else
curl -SsL ${SOLR_BASEURL}/admin/cores?action=newCore\\&core=${SOLR_CORE}\\&storeRef=workspace://SpacesStore\\&template=${SOLR_TEMPLATE} echo "No arguments were specified; creating a shard-less core in the Solr instance ..."
SOLR_URL="${SOLR_BASEURL}/admin/cores?action=newCore&core=${SOLR_CORE}&storeRef=workspace://SpacesStore&template=${SOLR_TEMPLATE}"
fi fi
if [[ ! -z "$DEBUG" ]]; then
echo "URL: ${SOLR_URL}"
fi
curl -SsL ${SOLR_URL}

0
solr-docker-copy.sh Normal file → Executable file
View File

0
solr-migrate-shard.sh Normal file → Executable file
View File

0
solr-pause.sh Normal file → Executable file
View File

9
solr-remove.sh Normal file → Executable file
View File

@@ -7,4 +7,11 @@ if [[ ! -z "$ARG_SOLR_SHARD_ID" ]]; then
SOLR_CORE=${SOLR_CORE}-${ARG_SOLR_SHARD_ID} SOLR_CORE=${SOLR_CORE}-${ARG_SOLR_SHARD_ID}
fi fi
curl -SsL ${SOLR_BASEURL}/admin/cores?action=UNLOAD\&core=${SOLR_CORE}\&deleteIndex=true\&deleteDataDir=true\&deleteInstanceDir=true echo "Removing a core in the Solr instance ..."
SOLR_URL="${SOLR_BASEURL}/admin/cores?action=UNLOAD&core=${SOLR_CORE}&deleteIndex=true&deleteDataDir=true&deleteInstanceDir=true"
if [[ ! -z "$DEBUG" ]]; then
echo "URL: ${SOLR_URL}"
fi
curl -SsL ${SOLR_URL}

0
solr-restore.sh Normal file → Executable file
View File

0
solr-resume.sh Normal file → Executable file
View File

0
solr-ssh-copy.sh Normal file → Executable file
View File