diff --git a/debian/scripts/koha-es-indexer b/debian/scripts/koha-es-indexer index c28963f733..e5b67e61fe 100755 --- a/debian/scripts/koha-es-indexer +++ b/debian/scripts/koha-es-indexer @@ -163,7 +163,7 @@ set_action() op="" quiet="no" -batch_size=10 +batch_size=$(get_es_indexer_batch_size ${name}) # Read command line parameters while [ $# -gt 0 ]; do diff --git a/debian/scripts/koha-functions.sh b/debian/scripts/koha-functions.sh index ade6e3c197..fbfe788604 100755 --- a/debian/scripts/koha-functions.sh +++ b/debian/scripts/koha-functions.sh @@ -501,3 +501,14 @@ run_safe_xmlstarlet() echo $(xmlstarlet sel -t -v "yazgfs/config/$myexpr" /etc/koha/sites/$instancename/koha-conf.xml) return 0 } + +get_es_indexer_batch_size() +{ + local instancename=$1 + local retval=$(xmlstarlet sel -t -v 'yazgfs/config/es_indexer_batch_size' /etc/koha/sites/$instancename/koha-conf.xml) + if [ "$retval" != "" ]; then + echo "$retval" + else + echo "10" + fi +} diff --git a/debian/templates/koha-conf-site.xml.in b/debian/templates/koha-conf-site.xml.in index 0e07af36d8..36f632fdb9 100644 --- a/debian/templates/koha-conf-site.xml.in +++ b/debian/templates/koha-conf-site.xml.in @@ -372,6 +372,9 @@ __END_SRU_PUBLICSERVER__ Resetting mappings will override any changes made in the Search engine configuration UI. --> + + 10 + + 10