Releases: folio-org/mod-search
Releases · folio-org/mod-search
v4.0.1
Bug fixes
- Remove shelving order calculation for local call-number types (MSEARCH-878)
- Use keyword_icu instead of keyword_lowercase for fulltext fields plain values (MSEARCH-857)
v4.0.0
Breaking changes
- Implement new re-index flow for instance records. Old re-index endpoint doesn't support instance indexing.
- Permission changes in
consortium-search
API:- Endpoint
GET /search/consortium/batch/items
requiresconsortium-search.items.batch.collection.get
permission - Endpoint
GET /search/consortium/batch/holdings
requiresconsortium-search.holdings.batch.collection.get
permission
- Endpoint
New APIs versions
- Provides
indices v1.0
- Provides
search v1.3
- Provides
consortium-search v2.1
- Provides
browse v1.4
- Requires
locations v3.0
- Requires
instance-storage v10.3 or v11.0
Features
- Implement indices recreation of the Linked Data resources (MSEARCH-820)
- Extension of mod-search consortium items/holdings API (MSEARCH-788)
- Create location index and process location events (MSEARCH-703)
- Implement reindexing of locations (MSEARCH-702)
- Modify diacritics handling in search, browse and sorting (MSEARCH-690)
- Instance search: add search option that search instances by normalized classification number (MSEARCH-697)
- Instance search: make "all" search field option to search by full-text fields (MSEARCH-606)
- Facets: add support for instance classification facets (MSEARCH-606)
- Return Unified List of Inventory Locations in a Consortium (MSEARCH-681)
- Remove ability to match on LCCN searches without a prefix (MSEARCH-752)
- Search consolidated items/holdings data in consortium (MSEARCH-759)
- Create linked data work index and process linked data work events (MSEARCH-781)
- Create linked data authority index and process linked data authority events (MSEARCH-784)
- Create linked data instance index and process linked data instance events (MSEARCH-829)
- Allow Unified List of Inventory Locations in a Consortium to be fetched by member tenants (MSEARCH-660)
- Implement Indexing of Campuses from Kafka (MSEARCH-770)
- Extend response with additional Location fields for Inventory Locations in a Consortium endpoint (MSEARCH-775)
- Implement Indexing of Institutions from Kafka (MSEARCH-771)
- Implement Indexing of Libraries from Kafka (MSEARCH-769)
- Return Unified List of Inventory Campuses in a Consortium (MSEARCH-773)
- Return Unified List of Inventory Libraries in a Consortium (MSEARCH-772)
- Return Unified List of Inventory Institutions in a Consortium (MSEARCH-774)
- Increase batch IDs limit for search consolidated items/holdings in consortium (MSEARCH-785)
- Index, search Instance place of publication field (MSEARCH-755)
- Instance search: add support to filter search result by classification type (MSEARCH-777)
- Implement Reindexing of Campuses (MSEARCH-767)
- Implement Reindexing of Libraries (MSEARCH-766)
- Implement Reindexing of Institutions (MSEARCH-768)
- Create computed field for sorting and filtering Date 1 (MSEARCH-806)
- Support filters for subject source and type on subject browse (MSEARCH-805)
- Simplify indexing for instance child documents (MSEARCH-851)
- Modify usage of shelving order for call number browse (MSEARCH-831)
- Implement new re-index flow for instance records (MSEARCH-793, MSEARCH-794, MSEARCH-796, MSEARCH-797, MSEARCH-798, MSEARCH-799, MSEARCH-800, MSEARCH-801, MSEARCH-802)
- Implement Linked Data HUB index and search API (MSEARCH-844)
- Extend consortium library, campus, institution, location API with id param (MSEARCH-855)
- Extend instance-records reindex endpoint with index settings (MSEARCH-853)
- Index instance sub-documents in async mode (MSEARCH-873)
Bug fixes
- Do not delete kafka topics if collection topic is enabled (MSEARCH-725)
- Do additional search request on browse before getting backward succeeding in order to find preceding results (MSEARCH-705)
- Keep right context in resource-id thread (MSEARCH-754)
- Browse: Duplicate results in exact match with diacritics (MSEARCH-751)
- Classification browse: Fix instances count for Shared Facet (MSEARCH-761)
- Subjects/Contributors browse: Fix instances count for Shared Facet (MSEARCH-782)
- Search Resources IDs: Local instances are not searchable with requests from member tenants (MSEARCH-762)
- Fix backslash handling in search terms (MSEARCH-839)
- Fix range filter conversion (MSEARCH-845)
- Fix Linked data search not working in ECS/Eureka environment (MSEARCH-852)
- Fix similar classifications not being shown in response (MSEARCH-756)
Tech Dept
- Re-Index: delete all records from consortium_instance on full re-index (MSEARCH-744)
- Test scope for folio-spring-testing (MSEARCH-834)
- Update permissions for consortium-search interface (MSEARCH-836)
Dependencies
- Bump
spring-boot
from3.2.3
to3.3.5
- Bump
folio-spring-support
from8.1.0
to8.2.1
- Bump
folio-service-tools
from4.0.1
to4.1.1
- Bump
folio-cql2pgjson
from35.2.0
to35.3.0
- Bump
opensearch
from2.12.0
to2.17.1
- Bump
mapstruct
from1.5.5.Final
to1.6.2
- Bump
apache-commons-io
from2.15.1
to2.17.0
- Bump
lombok
from1.18.32
to1.18.34
- Bump
streamex
from0.8.2
to0.8.3
v3.2.7
Bug fixes
- Modify usage of shelving order in call-number browse (MSEARCH-776)
v3.2.6
Bug fixes
- Do additional search request on browse before getting backward succeeding in order to find preceding results (MSEARCH-705)
Tech Dept
- Re-Index: delete all records from consortium_instance on full re-index (MSEARCH-744)
v3.2.5
Bug fixes
- Keep right context in resource-id thread (MSEARCH-754)
v3.2.4
Bug fixes
- Fix title count when on central tenant (MSEARCH-745)
v3.2.3
Bug fixes
- Instance search: make "all" search field option to search by full-text fields (MSEARCH-606)
v3.2.2
Bug fixes
- Do not delete kafka topics if tenant collection topic feature is enabled (MSEARCH-725)
v3.0.9
Bug fixes
- Do not delete kafka topics if tenant collection topic feature is enabled (MSEARCH-725)
v3.2.1
Bug fixes
- Fix browsing in one direction by shelving order (MSEARCH-704)
- Fix calculating totalNumber in search instances response (MSEARCH-710)