]> git.evergreen-ils.org Git - working/Evergreen.git/commit
LP#1931737: Allow the delay of symspell updates user/miker/lp1931737-dym-deadlock-plus-pingest
authorMike Rylander <mrylander@gmail.com>
Fri, 13 May 2022 16:35:24 +0000 (12:35 -0400)
committerMike Rylander <mrylander@gmail.com>
Fri, 13 May 2022 16:36:39 +0000 (12:36 -0400)
commit31755128034a79a244510b42350049d944007059
treed5e305eb357377ef7f11198dd567ebab7faef15c
parentb60c53322dd5c7cec4a103b43999cc63340e7fc4
LP#1931737: Allow the delay of symspell updates

This commit adds a new internal flag, auto-created at the time of need,
to control whether record ingest will cause immediate updates to the
symspell dictionary, or if those updates will simply be recorded for
later incorporation.  Inline symspell dictionary updates can cause
record updates to be logically serialized, impacting the preformance of
other tools used for batch reingest.

pingest.pl is changed to allow an administrator to make use of this
feature via the --delay-symspell command line flag.

Signed-off-by: Mike Rylander <mrylander@gmail.com>
Open-ILS/src/sql/Pg/030.schema.metabib.sql
Open-ILS/src/sql/Pg/300.schema.staged_search.sql
Open-ILS/src/sql/Pg/upgrade/XXXX.schema.dym_delayed_reify.sql [new file with mode: 0644]
Open-ILS/src/support-scripts/pingest.pl