Bug 21872: Add support for -p parameter to koha-elasticsearch
authorEre Maijala <ere.maijala@helsinki.fi>
Mon, 4 Mar 2019 12:18:00 +0000 (14:18 +0200)
committerNick Clemens <nick@bywatersolutions.com>
Fri, 10 May 2019 12:31:49 +0000 (12:31 +0000)
Signed-off-by: Josef Moravec <josef.moravec@gmail.com>
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>

debian/scripts/koha-elasticsearch

index 243c345..dead22e 100755 (executable)
@@ -42,6 +42,8 @@ Options:
     --biblios|-b      Only run process for biblios.
     -c|--commit n     Specify how many records will be batched up before
                       they're added to Elasticsearch (default: 5000).
+    -p|--processes n  Specify the number of parallel processes to use
+                      for indexing.
     --verbose|-v      Be verbose.
     --help|-h         Print this help.
 
@@ -91,6 +93,11 @@ run_rebuild_elasticsearch()
     fi
     rebuild_opts="--commit ${commit_size}"
 
+    if [ "${clo_processes}" > 0 ]; then
+        processes=${clo_processes}
+    fi
+    rebuild_opts="--processes ${processes}"
+
     if [ "${biblios}" = "yes" ]; then
         rebuild_opts="${rebuild_opts} -b"
     fi
@@ -118,6 +125,7 @@ authorities="yes"
 biblios_only="no"
 authorities_only="no"
 commit_size=5000
+processes=1
 verbose="no"
 op=""
 
@@ -136,6 +144,9 @@ while [ -n "$*" ]; do
         -c|--commit)
             clo_commit_size="$2" ; shift
             ;;
+        -p|--processes)
+            clo_processes="$2" ; shift
+            ;;
         --rebuild)
             set_action "rebuild"
             ;;