Inventory & MARC authority search operators

DRAFT  UXPROD-4694 - Getting issue details... STATUS

Overview

Basic query searches (not Query or Advanced search options)

Search

Description

Proposed/ supported Operator

Example

Inventory support

MARC authority support

Notes

Question(s)

Priority

Story

Exact phrase

Searches for text that contain all search terms in the order in which they are searched

“ “

"Global africa" finds:

  • Global africa

"Global africa" does not find:

  • Africa global
  • Africa globalization
  • globalization africa

NOT SUPPORTED*

NOT SUPPORTED*

Supported in advanced search and query; HOWEVER, fuzzy logic and word stemming are applied. Requirement: remove

  • Should exact phrase be case sensitive?

HIGH

MSEARCH-478 - Getting issue details... STATUS

MSEARCH-567 - Getting issue details... STATUS

Contains all

Searches for text that contain all search terms regardless of order

None


SUPPORTED

NOT SUPPORTED

Default search; Supported in advanced search and query

MARC authority takes word order into account


LOW


Contains any

Searches for text that contain any of the search terms regardless of order

None


NOT SUPPORTED*

NOT SUPPORTED*

Supported in advanced search and query


LOW


Case sensitivity

Searches for text that contains terms, matching the case entered in the query

None


SUPPORTED - CERTAIN OPTIONS

SUPPORTED

Requests for making ALL searches case insensitive.

*Only supported for full-text fields


HIGH


Space handling

Searches for text that either contain the spaces in the query, or trim leading/trailing spaces from query

None


SUPPORTED

SUPPORTED

Requests for trimming/ leading spaces from query


N/A


Masking - zero or more, leading

A zero or more character wildcard search, beginning with a wildcard

*

*chemistry finds:

  • biochemistry
  • thermochemistry
  • immunochemistry
  • geochemistry

SUPPORTED

SUPPORTED


  • What is the difference between truncation and wildcards? Is it that a wildcard is able to be inserted within a search term, as opposed to only trailing or leading?

N/A


Masking - zero or more, trailing

A zero or more character wildcard search, ending with a wildcard

*

surg* finds:

  • surgeon

  • surgeries

  • surgical

  • surgery


SUPPORTED

SUPPORTED



N/A


Masking - zero or more, internal

A zero or more character wildcard search, containing a wildcard within the term

*

wom*n finds:

  • woman

  • women

  • womyn


SUPPORTED

SUPPORTED

Supported at least for single character

  • What is the use case for using a wildcard for zero or more characters within a term?

N/A


Masking - single characters

A single character wildcard search

?

wom?n finds:

  • woman

  • women

  • womyn

O?brien finds:

  • O Brien
  • OBrien
  • O'Brien

NOT SUPPORTED

NOT SUPPORTED

For MARC authority, wom?n seems to find "women" and "womyn" but not "woman" for some reason


MEDIUM


Fuzzy logic

Searches for text that matches the term based on relevance (close match), as opposed to an exact match.

~

analytics~ finds:

  • analytics

  • analyze

  • analysis


NOT SUPPORTED

NOT SUPPORTED

Seems to be supported, but without operator (see in1330403 in Poppy BF from a search of "analytics")

MARC authority does NOT apply fuzzy logic in searches

*marked as a Medium priority if it is removed from exact phrase searches; may be a use case for wanting to explicitly use fuzzy logic


MEDIUM


Proximity

Contains two terms within a specific number of words of each other. Searches terms, not phrases.

~ (followed by proximity value)

“biology diversity”~3 finds:

  • Biology: the unity and diversity of life

  • Biology: evolution, diversity, and the environment

Does not find:

  • How biology and geography shape human diversity

  • Conservation biology: the science of scarcity and diversity


NOT SUPPORTED

NOT SUPPORTED



LOW


Word stemming






Applied by default; unable to disable

  • What is the difference between trailing wildcards and stemming?

  • What is the difference between stemming and truncation?

LOW


Weighting




NOT SUPPORTED

NOT SUPPORTED



LOW