Changes
Jira Legacy | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Additionally, in dcb-service
v4.5.1
Search:
reusing builder in Open Search causes immediate errorStatus colour Red title CRITICIAL
Cluster management: NA
FOLIO: NA
Polaris: NA
Logging and error checking: NA
Request and Circulation workflow: NA
GraphQL: NA
Sierra: NA
Miscellaneous: NA
Additionally, in dcb-devops
NA
Additionally, in dcb-admin-ui
NA
Additionally, in dcb-locate
NA
Deployment
Summary
Environments to deploy to:
Integration
Beta
Change Category | Required | Recommended | Not Required |
---|---|---|---|
Complete reset | |||
Environment configuration | |||
Host LMS configuration or setup | |||
Service configuration | |||
Ingest | |||
Index | |||
Library configuration | _ | ||
Deploy new Executables |
Instructions
It is important that this release is accompanied by a complete reset of the elastic search index. The ideal procedure is:
Build the new DCB service
Shut down DCB-Service
Code Block curl -u "$ES_CREDS" -X DELETE "$ES_HOME/mobius-si"
Because this will be a full reindex to introduce a new structure to the ES/OS mappings it will be more efficient to clean up two work tables in DCB. this step is a specific optimization in the dev/testing phase and should NOT be a normal op for DCB systems without specific instructions from the dev team.
Code Block delete from cluster_record cr where cr.is_deleted = true and not exists ( select id from bib_record where contributes_to = cr.id )
Code Block delete from shared_index_queue_entry;
Deploy the new service
Startup
If this procedure is followed, dcb-service will recreate the missing mobius-si index at startup with the new definitions that include newer stopword and parsing definitions.
After resetting ops will need to post to the re-index endpoint to force a re-population of the new index structures:
Code Block |
---|
curl -X POST $TARGET/admin/reindex -H "Accept-Language: en" -H "Content-Type: application/json" -H "Authorization: Bearer $TOKEN" -d '{}' |
Verification
After clear down
- Check ES / OS to ensure there is no mobius-si index
After deployment
- Check ES / OS to ensure the index is populating with records