Issues
- Implement Advanced Authority Re-IndexingMSEARCH-1007
- Indexing starts before index created while full re-indexMSEARCH-1006Resolved issue: MSEARCH-1006Viacheslav Kolesnyk
- DRAFT-Investigate: Call number browse | Ignore spaces in SuDoc sorting algorithmMSEARCH-1005
- Investigate high latency on database queries during Bulk EditMSEARCH-1004
- DB migration errorMSEARCH-1003Resolved issue: MSEARCH-1003Pavlo Smahin
- Cannot run advanced search in Inventory with "Effective call number" optionMSEARCH-1002Resolved issue: MSEARCH-1002Christine Schultz-Richert
- Release mod-search v5.0.1 Sunflower BugFix Release (R1 2025)MSEARCH-1001Resolved issue: MSEARCH-1001Pavlo Smahin
- Release mod-search v4.0.11 Ramsons SP#1 Release (R2 2024)MSEARCH-1000Resolved issue: MSEARCH-1000Pavlo Smahin
- Exception while trying to validate browse config on PUTMSEARCH-998Resolved issue: MSEARCH-998Pavlo Smahin
- Reindex failed for ECS and non-ECS tenants on the Eureka Ramsons Bugfest environmentMSEARCH-996Viacheslav Kolesnyk
- ECS | Not all facet options are displayed in multiselect element when 1 option is selected on call number browse result listMSEARCH-995Resolved issue: MSEARCH-995Pavlo Smahin
- ECS | Facets count is not correct in call number browse when same call numbers exist in different Local recordsMSEARCH-994
- liquibase.exception.UnexpectedLiquibaseExceptionMSEARCH-993Resolved issue: MSEARCH-993Pavlo Smahin
- Call number browse | Number of titles shows "2" when there are two items with same call number but in different locationsMSEARCH-992Resolved issue: MSEARCH-992Pavlo Smahin
- Stabilize test executionMSEARCH-991Pavlo Smahin
- ECS | "Number of titles" counts all shared instances which have same CNs in different tenants when "Held by" is applied on Central tenantMSEARCH-990Resolved issue: MSEARCH-990Pavlo Smahin
- STORY: API call from ui-linked-data in order to check Classification Number and Additional Classification NumberMSEARCH-989Resolved issue: MSEARCH-989Punnoose Kutty Jacob Pullolickal
- ECS only - "Number of titles" has not updated after link was deleted via "Data import" app (changed MARC tag)MSEARCH-987Viacheslav Kolesnyk
- Release mod-search v4.0.10 Ramsons SP#1 Release (R2 2024)MSEARCH-986Resolved issue: MSEARCH-986Viacheslav Kolesnyk
- (Eureka Cypress/Snapshot) 400 error when performing Contributor browseMSEARCH-984Resolved issue: MSEARCH-984Viacheslav Kolesnyk
- ECS | "totalRecords" returns 0 for most call numbers in result list when location from another tenant is selectedMSEARCH-983Resolved issue: MSEARCH-983Pavlo Smahin
- MARC authority app: Additional 162/462/562 to searchMSEARCH-980Resolved issue: MSEARCH-980
- MARC authority app: Additional 185/485/585 to searchMSEARCH-979Resolved issue: MSEARCH-979
- MARC authority app: Additional 182/482/582 to searchMSEARCH-978Resolved issue: MSEARCH-978
- MARC authority app: Additional 181/481/581 to searchMSEARCH-977Resolved issue: MSEARCH-977
- Release mod-search v5.0.0 Sunflower Release (R1 2025)MSEARCH-976Resolved issue: MSEARCH-976Pavlo Smahin
- [Spitfire] MARC authority app: Additional 180/480/580 to searchMSEARCH-974Resolved issue: MSEARCH-974Valery_Pilko
- MARC authority app: Additional 148/448/548 to searchMSEARCH-973Resolved issue: MSEARCH-973
- Investigation - slow running query during data import on big datasetsMSEARCH-972Resolved issue: MSEARCH-972Viacheslav Kolesnyk
- Release mod-search v4.0.9 Ramsons SP#1 Release (R2 2024)MSEARCH-971Resolved issue: MSEARCH-971Viacheslav Kolesnyk
- CLONE Ramsons SP#1 - "Number of titles" has not updated after link was deleted via "Data import" app (changed MARC tag)MSEARCH-970Resolved issue: MSEARCH-970Viacheslav Kolesnyk
- Update to mod-search Java 21MSEARCH-969Resolved issue: MSEARCH-969Pavlo Smahin
- Authorization error on call number search with inventory all permissionsMSEARCH-968Resolved issue: MSEARCH-968
- Clean up the temporary DB tables created for resources IDs streamingMSEARCH-967
- Investigate: Search doesn't work properly after {ES_endpoint}/_reindexMSEARCH-966Resolved issue: MSEARCH-966Pavlo Smahin
- User with permission “Inventory: View instances, holdings, and items” doesn't have access to call numbers browseMSEARCH-965Resolved issue: MSEARCH-965Pavlo Smahin
- Optimize database queries for mod-searchMSEARCH-961
- Sensitive data in logs cleanupMSEARCH-960
- Call Number Browse | backport to RamsonsMSEARCH-959Resolved issue: MSEARCH-959Viacheslav Kolesnyk
- [Spitfire] MARC authority app: Additional 147/447/547 to searchMSEARCH-958Resolved issue: MSEARCH-958Askhat Abishev
- Reindexing Process Fails in ECS EnvironmentMSEARCH-955Resolved issue: MSEARCH-955
- InstanceId is blank warning but it is not blank in payload; failed to index resource eventMSEARCH-954Resolved issue: MSEARCH-954
- Update tenant module permissionsMSEARCH-952Resolved issue: MSEARCH-952Viacheslav Kolesnyk
- Non-ECS: "Number of titles" has not updated after link was deleted via "Data import" app (changed MARC tag)MSEARCH-951Resolved issue: MSEARCH-951Khalilah Gambrell
- Eureka (non-ECS) Elastic search returns internal server error while search on inventoryMSEARCH-956Resolved issue: MSEARCH-956Viacheslav Kolesnyk
- Call number browse | Showing one line in results list regardless of copy or enumeration dataMSEARCH-950Resolved issue: MSEARCH-950Pavlo Smahin
- Call number browse | Update order of call number components in fullCallNumberMSEARCH-949Resolved issue: MSEARCH-949Pavlo Smahin
- Call number browse | Support showing instance title in browse results listMSEARCH-948Resolved issue: MSEARCH-948Pavlo Smahin
- api-doc workflow fails on release tagsMSEARCH-947Resolved issue: MSEARCH-947Viacheslav Kolesnyk
- Release mod-search v4.0.8 Ramsons BugFix Release (R2 2024)MSEARCH-946Resolved issue: MSEARCH-946Pavlo Smahin
50 of 870
Implement Advanced Authority Re-Indexing
Description
Environment
None
Potential Workaround
None
CSP Request Details
None
CSP Rejection Details
None
CSP Approved
None
Checklist
hideDetails
Details
Assignee
Unassigned
UnassignedReporter
Pavlo Smahin
Pavlo SmahinLabels
Priority
Development Team
Spitfire
Epic Name
Advanced authority re-indexing
TestRail: Cases
Open TestRail: Cases
TestRail: Runs
Open TestRail: Runs
Created yesterday
Updated yesterday
Activity
Show:
In the current system, the process for authority re-indexing does not follow the newly-developed instance re-indexing approach. The instance re-indexing implementation includes new features such as progress observability and ECS re-indexing support in a single request, which significantly improves efficiency, visibility, and scalability. Re-indexing for central tenants also triggers re-indexing for member tenants in one unified operation.
To align authority re-indexing with these improvements, this tech-debt involves implementing a re-indexing mechanism for authority records that mirrors the functionality and support features introduced for instance re-indexing.
Proposed Solution:
Refactor the authority re-indexing process to:
Introduce progress observability for re-indexing operations, providing real-time updates on re-indexing status (e.g., progress percentage, success/failure counts, and logs).
Implement support for ECS re-indexing in a single request:
A re-indexing request for the central tenant automatically performs re-indexing for the central tenant and all its associated member tenants.
Ensure proper handling of multi-tenant scenarios for the central tenancy architecture.
Consolidate and align authority re-indexing logic with the existing instance re-indexing.
Benefits of Implementing This Tech-Debt:
1. Improved Observability and Feedback:
Progress Observability ensures that users and administrators can see the status of re-indexing tasks in real time.
2. Simplified Re-indexing Operations:
With ECS re-indexing in a single request, users no longer need to initiate separate re-indexing requests for each tenant (central and member tenants). This drastically simplifies the workflow and reduces operational overhead.
3. Faster Re-indexing:
The unified and optimized approach reduces re-indexing execution time by batching operations and re-indexing multiple tenants in parallel.
This leads to faster recovery after updates to authority records, schema changes, or other activities that require re-indexing.