Inventory search test cases

To ensure we met search requirements, we need to document examples along with expected outcomes. 

https://github.com/folio-org/mod-search#multi-language-search-support

Special characters by language 

Punctuation 

Stop words

Language analyzer: 

Tokenizer: 

https://github.com/folio-org/mod-search#readme

What about the asterisk operator? 

Keyword search - is searching across following data properties: 

  • Resource title, Alternative titles, Index title, Series
  • Contributor names
  • Resource Identifiers (all)
  • Instance HRIDs, Holdings HRIDs, and Item HRIDs
  • Instance UUIDs, Holdings UUIDs, and Item UUIDs
  • Item barcode - MSEARCH-31 and MSEARCH-304 are done, remaning work UIIN-1942 
Search option selectedSearch query examplesSample records Expected outcomeImplemented (Y/N)Notes (please prepend your comments with initials)Verified requirements with SMEs
Keyword search 

Classical form : a theory of formal functions for the instrumental music of Haydn, Mozart, and Beethoven


  • Contains ALL terms (regardless of punctuations and term order) 
    • Which instance fields are searched? 

Relevancy sort can be used to allow users to view exact match as first result. 

Add Relevance to Inventory app (future requirement) 

Review phrase search requirements / what is the proximity. UXPROD-1941

✓
Keyword search Classical form a theory of formal functions for the instrumental music of Haydn, Mozart, and Beethoven
  • Contains ALL terms (regardless of punctuations and term order) 

" "✓
Keyword search Classical form : a theory of formal functions for the instrumental music of Haydn, Mozart
  • Contains ALL terms (regardless of punctuations and term order) 

" "✓
Keyword search Classical form
  • Contains ALL terms (regardless of punctuations and term order) 
  • Less terms more results 

" "✓
Keyword searchClassification & cataloging quarterly
  • Contains ALL terms (regardless of punctuations and term order) 
  • & should also return values with 'and'
    • & = and 
    • and = & 

" "✓
Keyword searchClassification and cataloging quarterly
  • Contains ALL terms (regardless of punctuations and term order) 
  • & should also return values with 'and'
    • & = and 
    • and = & 


✓
Keyword searchClassification cataloging