# Search and discovery

12 of 34 supported
Source: https://plasapi.com/features/search-and-discovery/

Let patrons search, find a work and browse the collection. The calls are in the Provider API, and search also exists as the Search API — a subset with its own specification that can, for example, be handed to a third party.

## What you can build

- **Search that knows the collection** — Free-text search across works, with people in the same result, and suggestions while the patron types.
- **Filters from the library system itself** — Filters and sort orders come from the provider's own configuration, so patrons only see choices the library system supports, and facets can show how many results each gives.
- **A work with everything around it** — Editions, formats, availability and shelf mark for one work — the page where a patron decides to borrow or reserve.
- **Browsing without a search term** — Departments and categories the client defines, and subject pages, let patrons explore the collection without a search term.
- **Not yet in PLAS** — The groups [Series](https://plasapi.com/features/search-and-discovery/series/), [Library recommendations](https://plasapi.com/features/search-and-discovery/library-recommendations/), [Recommendations](https://plasapi.com/features/search-and-discovery/recommendations/), [Digital materials](https://plasapi.com/features/search-and-discovery/digital-materials/), and [Campaign](https://plasapi.com/features/search-and-discovery/campaigns/) are in the feature list, but none of their features is supported yet.

## Features in this area

### [1.1 Search](https://plasapi.com/features/search-and-discovery/search/)

- 1.1.1 Search — Supported. Find works by free text, with people alongside the titles.
- 1.1.3 Search suggestions — Supported. Suggest works, people, subjects and searches while the patron types.
- 1.1.4 Filter and sort search results — Supported. Narrow and order a search result by format, language, audience, subject and more.
- 1.1.5 Search with a query language — Not yet. Search with a query language such as CQL.
- 1.1.6 Advanced field search — Not yet. Search in a specific field, such as title or author.

### [1.2 Work](https://plasapi.com/features/search-and-discovery/work/)

- 1.2.1 View work — Supported. Show a work with its editions, its availability and what the patron can do with it.
- 1.2.2 Find material, shelf mark — Supported. Show which branches have the material, and where in the branch it stands.
- 1.2.3 Send shelf mark — Supported. Let the patron take the shelf mark with them, by email or on paper.
- 1.2.4 View item — Not yet. Show a single copy of a publication.
- 1.2.5 Item history — Not yet. Show the history of a single copy.
- 1.2.6 Select periodical issue — Supported. Let the patron choose a specific issue of a magazine or newspaper.

### [1.3 Agents](https://plasapi.com/features/search-and-discovery/agents/)

- 1.3.1 View agent — Supported. Show a person or an organisation behind works, together with the works they are connected to.
- 1.3.2 Follow contributor — Not yet. Let the patron follow an author or another contributor.

### [1.4 Series](https://plasapi.com/features/search-and-discovery/series/)

- 1.4.1 View series — Not yet. Show the works in a series.
- 1.4.2 Follow series — Not yet. Let the patron follow a series.

### [1.5 Library recommendations](https://plasapi.com/features/search-and-discovery/library-recommendations/)

- 1.5.1 View staff recommendations — Not yet. Show recommendations that library staff have written about works.
- 1.5.3 View collection — Not yet. Show a list of material put together by the library.

### [1.6 Recommendations](https://plasapi.com/features/search-and-discovery/recommendations/)

- 1.6.1 View personal recommendations — Not yet. Show recommendations based on the patron.
- 1.6.2 View similar — Not yet. Show works similar to the one the patron is viewing.
- 1.6.3 Non-personal recommendations — Not yet. Show general recommendations when personal ones are not available.

### [1.7 Wayfinding](https://plasapi.com/features/search-and-discovery/wayfinding/)

- 1.7.1 Find material, map — Supported. Show on a map where in the library the material is.

### [1.8 Digital materials](https://plasapi.com/features/search-and-discovery/digital-materials/)

- 1.8.1 E-book reader — Not yet. Read an e-book in the client.
- 1.8.2 Audiobook player — Not yet. Listen to an audiobook in the client.
- 1.8.3 Video player — Not yet. Watch a video in the client.
- 1.8.5 Check out digital material — Not yet. Borrow a digital title, such as an e-book or an audiobook.
- 1.8.6 Reserve digital material — Not yet. Place a hold on a digital title.
- 1.8.7 Sample — Not yet. Try a sample of a digital title.
- 1.8.8 Continue digital material — Not yet. Pick up a digital title where the patron left off.
- 1.8.9 View digital loan limit — Not yet. Show the patron's limit on digital loans.
- 1.8.10 Minimized player — Not yet. Keep a title playing in a minimized player.

### [1.9 Browsing](https://plasapi.com/features/search-and-discovery/browsing/)

- 1.9.1 View department — Supported. Show a department of the collection, with its categories and shelves of works.
- 1.9.2 View category — Supported. Show the works in one category of a department.

### [1.10 Subject page](https://plasapi.com/features/search-and-discovery/subject-pages/)

- 1.10.1 View subject page — Supported. Show the works on one subject, typically opened from a subject on a work.

### [1.14 Campaign](https://plasapi.com/features/search-and-discovery/campaigns/)

- 1.14.1 View campaign — Not yet. Show a campaign to patrons.
