Skip to content

Releases: folio-org/mod-search

v4.0.3

12 Dec 11:25
Compare
Choose a tag to compare

Bug fixes

V4.0.2

06 Dec 14:20
Compare
Choose a tag to compare

Features

  • Move Instance sub-entities population from database trigger to code (MSEARCH-887)

Bug fixes

  • Populate typeId and sourceId on subjects re-indexing (MSEARCH-891)
  • Fix old browse config returned on get after upsert (MSEARCH-897)

Dependencies

v4.0.1

13 Nov 15:05
Compare
Choose a tag to compare

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

01 Nov 10:17
Compare
Choose a tag to compare

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 requires consortium-search.items.batch.collection.get permission
    • Endpoint GET /search/consortium/batch/holdings requires consortium-search.holdings.batch.collection.get permission

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 from 3.2.3 to 3.3.5
  • Bump folio-spring-support from 8.1.0 to 8.2.1
  • Bump folio-service-tools from 4.0.1 to 4.1.1
  • Bump folio-cql2pgjson from 35.2.0 to 35.3.0
  • Bump opensearch from 2.12.0 to 2.17.1
  • Bump mapstruct from 1.5.5.Final to 1.6.2
  • Bump apache-commons-io from 2.15.1 to 2.17.0
  • Bump lombok from 1.18.32 to 1.18.34
  • Bump streamex from 0.8.2 to 0.8.3

v3.2.7

25 Sep 14:02
Compare
Choose a tag to compare

Bug fixes

  • Modify usage of shelving order in call-number browse (MSEARCH-776)

v3.2.6

14 May 13:18
Compare
Choose a tag to compare

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

10 May 11:31
Compare
Choose a tag to compare

Bug fixes

  • Keep right context in resource-id thread (MSEARCH-754)

v3.2.4

03 May 16:16
Compare
Choose a tag to compare

Bug fixes

v3.2.3

23 Apr 14:30
Compare
Choose a tag to compare

Bug fixes

  • Instance search: make "all" search field option to search by full-text fields (MSEARCH-606)

v3.2.2

10 Apr 18:45
Compare
Choose a tag to compare

Bug fixes

  • Do not delete kafka topics if tenant collection topic feature is enabled (MSEARCH-725)