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

Holdings - support full text search notes field

    XMLWordPrintable

Details

    • Story
    • Status: Closed (View Workflow)
    • P3
    • Resolution: Done
    • None
    • 1.4.1
    • Falcon Sprint 118
    • 2
    • Falcon

    Description

      Purpose/Overview:
      The purpose of this story is to allow the user a full text search within the holdings record's notes field.

      Requirements/Scope:

      1. Case insensitive
      2. Word match in the Inventory holdings's Notes[].note (array of strings)
      3. Search by public notes when staff only note is set to false 
      4. Search by all holdings notes 
      5. Supports search in other than English languages (including CKJ languages, Arabic, Hebrew)

      Acceptance criteria:

      • Query returns accurate hit count 
      • User can search by any word that is a part of the field's value
      • User can search by holdings public notes only
      • User can search by all holdings notes
      • Results are ranked based on term frequency, inverse document frequency and field length
      • Stemming according with configured on the tenant language tokenizers

      Assumptions:

      • Hyphens are treated as separators of the tokens.

      Outside the scope:

      • limiting search by the note type

      Additional Information:

      Examples of notes:

      • "Bind each vol. separately"
      • "Subscription canceled in"

      Inventory holdings schema: https://github.com/folio-org/mod-inventory-storage/blob/master/ramls/holdingsrecord.json

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                pavel_filippov Pavel Filippov
                magdaz Magda Zacharska
                Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases