Uploaded image for project: 'mod-search'
  1. mod-search
  2. MSEARCH-12

Items - keyword search by effective call number

    XMLWordPrintable

Details

    • Falcon Sprint 110
    • 1
    • Falcon

    Description

      Purpose/Overview:
      Effective call number is a derived field that is populated with the call number data from items records. The effective call number consists from: prefix, call number, suffix and call number type but only prefix, call number and call number elements are in scope.

      Current CQL query examples:
      1. ((item.fullCallNumberNormalized="PQ*" OR item.callNumberAndSuffixNormalized="PQ*") sortby title
      matches: instances that have items associated with call number starting with PQ*
      2. item.fullCallNumber=="*2016*" OR item.callNumberAndSuffix=="*2016*" OR item.effectiveCallNumberComponents.callNumber=="*2016*" ) sortby title
      matches: instances that have items associated with call number containing "2016" string

      Requirements/Scope:

      1. effectiveCallNumberComponents.callNumber (string), effectiveCallNumberComponents.prefix (string), effectiveCallNumberComponents.suffix (string) will need to be searched
      2. Left and right hand truncation are supported

      Approach:

      Acceptance criteria:

      • Search returns accurate hit count
      • User can search instances with holdings and/or items records fulfilling search criteria

      Additional information:
      Instance search based on the item.effectiveCallNumberComponents https://github.com/folio-org/mod-inventory-storage/blob/bf41b2b2530edcd77a982fcbb7a4316429798aec/ramls/item.json#L54

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                bohdan-suprun Bohdan Suprun
                magdaz Magda Zacharska
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases