Details

    • 3
    • Spitfire

    Description

      Purpose/Overview:
      To allow the user to search the data in MARC fields, subfields, control fields, and indicators.

      Requirements/Scope:

      1. Allows the user to do a left-anchored search of the data in specified subfields
      2. Allows the user to query the indicator values in specified fields
      3. Allows the user to query control fields, including the leader, by position
      4. Allows the user to query by date range fields that contain date values
      5. Allows the user to combine queries with boolean operators
      6. Allows the user to search for the presence or absence of a given field, subfield, or indicator
      7. Allows the user to perform NOT searches
      8. The search is exposed via requests to an API endpoint
      9. By default the search returns only records that are not suppressed from discovery

      Approach:

      Acceptance criteria:

      • Evaluate if results are returned in under a minute against a collection of 10 million SRS records. If not create other tickets as needed.
      • Results should be paginated
      • Offset and limit parameters will determine pagination
      • Results should contain a JSON response with keys: records (array of associated instance UUIDS), recordCount (integer)
      • A search with no results should have an empty records array and count of 0
      • When passing parameter suppressed=true then records that are suppressed from discovery will be included in the results

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                Igor_Gorchakov Igor Gorchakov
                jenncolt Jenn Colt
                Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases