Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This document will illustrate how search will operate in a consortium using a central index for all members of a consortium.

Table of Contents

Glossary

Expand

Insert excerpt
ECS Glossary
ECS Glossary
nopaneltrue

...

The following fields will be added to documents in the search index:

Name

Description

Index Name

shared

boolean value signaling where the corresponding FOLIO object is shared. Three values should be possible True, False & empty string.

Instance

tenantId

identifier of the tenant that owns the document. Even though documents will be in the consortial tenant index,

those document still need to indicate their originating tenant.


Instance(should also be added to holding & item sub-objects of the instance), Contributor, Instance Subject

FOLIO Tenant Module Configuration

...

The UI would then retrieve FOLIO objects by their id while setting the X-Okapi-Header to the tenantId in the resulting objects from mod-search.

New Facets

Name

Values

Shared

  • Yes: return shared records only

  • No: return local records only

  • Yes & No: return shared & local records

Jira Legacy
serverSystem Jira
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId01505d01-b853-3c2e-90f1-ee9b165564fc
keyUIIN-2407

Held By

  • This existing facet needs to be able to show locations for items under shared instances as well as items under local instances. 

    Jira Legacy
    serverSystem Jira
    columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
    columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
    serverId01505d01-b853-3c2e-90f1-ee9b165564fc
    keyUIIN-2395

Active Affiliation

A new query parameter “active_affiliation“ will be added to signal the active affiliation for a search request. Its valid values will be identifiers of tenants in the consortium. A “Local Record” can be different depending on the active affiliation for the search. For example, If there are three records in mod-search: Consortial Tenant Record, Tenant A Record & Tenant B Record.

...