Table of Contents |
---|
Table of Contents |
---|
Scope
This page is for searches using Inventory UI or mod-search APIs (/search/...).
For searches using mod-inventory APIs (/inventory/...) or mod-inventory-storage APIs (/inventory-storage/...) see Search - using PostgreSQL.
Search and Filtering
In Inventory, we have implemented a button group to toggle between searching on the instance, holdings, or item level.
...
Instance | Holdings | Items |
---|---|---|
Electronic Access (all) Example: electronicAccess any "resource" | Electronic Access (all) Example: holdings.electronicAccess any "resource" | Electronic Access (all) Example: items.electronicAccess any "resource" |
Electronic Access - URI Example: electronicAccess.uri="http://folio.org*" | Electronic Access - URI Example: holdings.electronicAccess.uri="http://folio.org*" Example in Bugfest Lotus: holdings.electronicAccess.uri="http://uchicago.naxosmusiclibrary.com/catalogue/item.asp*" | Electronic Access - URI Example: items.electronicAccess.uri="http://folio.org*" Example in Bugfest Lotus: items.electronicAccess.uri="http://proxy.library.tamu.edu/login?url=http://congressional.proquest.com/congcomp/getdoc?SERIAL-SET-ID=8226+H.rp.102*" |
Electronic Access - Public Note Example: electronicAccess.publicNote="a rare book" | Electronic Access - Public Note Example: holdings.electronicAccess.publicNote="a rare book" | Electronic Access - Public Note Example: items.electronicAccess.publicNote="a rare book" |
Electronic Access - Link Text Example: electronicAccess.linkText="Folio website" | Electronic Access - Link Text Example: holdings.electronicAccess.linkText="Folio website" | Electronic Access - Link Text Example: items.electronicAccess.linkText="Folio website" |
Public notes Example: publicNotes all "public note" | Public notes Example: holdingPublicNotes all "public note" | Public notes Example: itemPublicNotes all "public note" |
Holdings notes Example: holdings.notes.note all "librarian note" | Circulation notes (all) Example: items.circulationNotes.note all "circulation note" | |
ID Example: id=="1234567" | All call number data elements Example: holdingsFullCallNumbers="cn*434" | All call number data elements Example: itemsFullCallNumbers="cn*434" |
Alternative Titles Example: alternativeTitles.alternativeTitle all semantic web | All holdings identifiers Example: holdingIdentifiers = 1234 | Normalized call number: Example: itemsNormalizedCallNumbers="cn434" |
Uniform Title Example: uniformTitle all semantic web | Item UUID: Example: itemIdentifiers all "81ae0f60-f2bc-450c-84c8-5a21096daed9" | |
Series Example: series all Cooperative information systems | ||
Publisher Example: publisher all MIT | ||
Classification Number Example: classifications.classificationNumber==025.04 |
Using boolean operators in Query Search (AND, OR, NOT)
...
You can also search on e.g. multiple ISBNs; e.g. Query search: isbn=9780763653378 OR isbn=0312087608 OR isbn=9781938461026 in Bugfest Orchid:
Query search also supports search on primary contributors; e.g. Query search: contributors all "John" and contributors.primary==true in Bugfest Orchid:
Using Filter/Facets
When doing a search, then you can narrow down the search by using the filter/facet. Once you click on a filter/facet, you will only see the results that are relevant to your search. E.g., if you click the Effective location filter, it will only show you the locations contained in your search results, not the entire list of possible locations.
...
Note that because this is disabled by default, it is not enabled on any of the reference environments.
Example: cql.all all "web semantic"
Instance | Holdings | Items |
---|---|---|
Search by all field values in the instance Example: cql.allInstances any "1234567" | Search by all field values in the holdings Example: cql.allHoldings all "ho001" | Search by all field values in the item Example: cql.allItems all "book" |
Advanced search (pending development)
...
- publication.dateOfPublication
- if record was created by data import from MARC bibliographic, this field is controlled by the underlying MARC SRS record - see Default MARC Bibliographic-to-Inventory Instance Mappings
- publicationPeriod.start and publicationPeriod.end
- publicationPeriod is meant to support sorting search results by publication date. It is a derived value field based on the values in dateOfPublication - see
for requirements on how start and end are populated based on dateOfPublicationJira Legacy server System JiraJIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key MODINVSTOR-724
- publicationPeriod is meant to support sorting search results by publication date. It is a derived value field based on the values in dateOfPublication - see
...