Elasticsearch Supported Search Options, Filters, Facets and Sorting
The list below covers backend functionality that was delivered in scope of Iris as a part of POC and Juniper/Kiwi releases based on the feedback provided by Inventory Search Improvements Working Group. For implementation details, including examples and supported operators please refer to https://github.com/folio-org/mod-search, especially the Supported search types section.
Search Options and Filters
Instance segment
Search And Filter Options - backend (Kiwi release) | MSEARCH Magda will update | Available in Inventory UI (Kiwi) Charlotte will update | UIIN Charlotte will update |
---|---|---|---|
Keyword | MSEARCH-17; UISEES-9; MSEARCH-31 | Yes | UIIN-572; UIIN-998; UIIN-1244; |
UUID | Yes | UIIN-838 | |
HRID | Yes | UIIN-899 | |
Source | UISEES-16 | Yes | UIIN-1132 |
Title (includes search by title, alternative title, index title and series) | Yes as search option Title (all) | MODINVSTOR-627 | |
Alternative title (separate search option) | Yes as search option Title (all) but not as a separate search option | MODINVSTOR-627 | |
Uniform title (separate search option) | MSEARCH-148 | Yes as search option Title (all)but not as a separate search option | |
Series (separate search option) | MSEARCH-150 | Yes as search option Title (all)but not as a separate search option | MODINVSTOR-627 |
Identifiers (all) by value | Yes | ||
Identifier by type | Yes as search option Identifier (all) | TBD (MM-SIG) | |
ISSN | Yes | UIIN-1234, MODINVSTOR-475 | |
ISBN | Yes | UIIN-647 | |
Contributors | Yes | ||
Primary contributor | No | TBD (MM-SIG) | |
Subject | Yes | ||
Resource type | Yes | UIIN-32 | |
Instance format | Yes | UIIN-820 | |
Instance status | No | UIIN-1207; MODINVSTOR-545? | |
Languages | Yes | UIIN-32 | |
Created date | MSEARCH-30 | Yes | UIIN-788 |
Updated date | MSEARCH-30 | Yes | UIIN-790 |
Mode of issuance | Yes | UIIN-823 | |
Nature of content | Yes | UIIN-824 | |
Tags | Yes | UIIN-763 | |
Classification Number | No | ||
Electronic access (all fields) | MSEARCH-22 | No | |
Electronic access - URI | MSEARCH-22 | No | |
Electronic access - Linked Text | MSEARCH-22 | No | |
Electronic access - Public Note | MSEARCH-22 | No | |
Suppress from discovery | Yes | UIIN-967 | |
Staff suppress | Yes | UIIN-968 | |
Public notes | No | ||
Notes - all | MSEARCH-116 | No | UIIN-942 |
All | Yes (Morning glory) | UIIN-1645 | |
Query search | Yes | UIIN-724 |
Holdings segment
Search and Filter Options - backend (Kiwi release) | MSEARCH Magda will update | Available in Inventory UI (Kiwi) Charlotte will update | UIIN Charlotte will update |
---|---|---|---|
Identifiers (all) (includes HRIDs and Former Ids) | MSEARCH-26 - HRID MSEARCH-152 - Identifiers (all) | No | |
UUID | MSEARCH-184 | No | UIIN-911 |
Permanent location | Yes | UIIN-679 | |
Suppress from discovery | Yes | UIIN-766; UIIN-969 | |
HRID | Yes | UIIN-900 | |
Copy number | UIIN-778 | ||
Tags | Yes | UIIN-764 | |
Call number, eye readable | Yes | UIIN-1040 | |
Call number, normalized | MSEARCH-169 | - | UIIN-721 ;UIIN-1918 |
Holdings type | No | UIIN-1347 | |
Electronic access (all fields) | MSEARCH-109 | No | |
Electronic access - URI | MSEARCH-109 | No | |
Electronic access - Linked Text | MSEARCH-109 | No | |
Electronic access - Public Note | MSEARCH-109 | No | |
Notes (all) | MSEARCH-117 | No | UIIN-943 |
Public notes | No | ||
Identifiers (includes HRID and former Id) | (must investigate) | Holdings Accession number: UIIN-775 | |
Source | UISEES-72 | Yes (Lotus) | UIIN-1810 |
Created date | Yes (Lotus) | UIIN-789 | |
Updated date | Yes (Lotus) | UIIN-791 | |
All | Yes (Morning glory) | UIIN-1645 | |
Query search | Yes | UIIN-868 |
Item segment
Search and Filter Options - backend (Kiwi release) | MSEARCH Magda will update | Available in Inventory UI (Kiwi) Charlotte will update | UIIN and MODINVSTOR Charlotte will update |
---|---|---|---|
Identifiers (all) (includes searches by HRID, Former Id and Accession Number | MSEARCH-153; MSEARCH-272 | No | Write up UIIN jira |
UUID | No | UIIN-912 | |
HRID | Yes | UIIN-901 | |
Barcode | Yes | UIIN-143 | |
Copy number | - | UIIN-779 | |
Effective location | Yes | ||
Item status | Yes | UIIN-771 | |
Material type | Yes | UIIN-777 | |
Suppress from discovery | Yes | UIIN-970 | |
Tags | Yes | UIIN-765 | |
Call number, eye readable | Yes | UIIN-1041 | |
Normalized call number | - | UIIN-722; UIIN-1919 | |
Call number type, item | - | UIIN-1027 (relevant for browse) | |
Electronic access (all fields) | MSEARCH-110 | No | |
Electronic access - URI | MSEARCH-110 | No | |
Electronic access - Linked Text | MSEARCH-110 | No | |
Electronic access - Public Note | MSEARCH-110 | No | |
Notes (all) | MSEARCH-117 | No | UIIN-944; UIIN-945 |
Public notes | No | ||
Circulation notes | No | UIIN-945 | |
Identifiers (includes HRID, former Id, accession number) | Must investigate | (UIIN-776) | |
Created date | Yes (Lotus) | UIIN-785 | |
Updated date | Yes (Lotus) | UIIN-786 | |
All | Yes (Morning glory) | UIIN-1645 | |
Query search | Yes | UIIN-869 |
Search All
Search by all record types and all properties has to be enabled on the tenant level. Enabling the option requires re-indexing. Supported search options:
- Search by all records type and properties
- Search by instance properties
- Search by holdings properties
- Search by items properties
Those options are currently not available in the UI
Facets
Instance
Facet | MSEARCH Magda will update | Available in UI (Lotus) Update by Charlotte | UIIN Charlotte will update |
---|---|---|---|
Source | Yes | UIIN-1132 | |
Resource type | Yes | UIIN-193 | |
Instance format | Yes | UIIN-820 | |
Mode of Issuance | Yes | UIIN-823 | |
Nature of Content | Yes | UIIN-824 | |
Language | UISEES-14 | Yes | UIIN-32 |
Instance status | - | UIIN-1207; MODINVSTOR-545? | |
Staff suppress | Yes | UIIN-967 | |
Suppress from discovery | Yes | UIIN-968 | |
Statistical codes | Yes | UIIN-792 | |
Tags | Yes | UIIN-763 |
Holdings
Facet | MSEARCH Magda will update | Available in UI (Lotus) Update by Charlotte | UIIN Charlotte will update |
---|---|---|---|
Permanent location | Yes | UIIN-679 | |
Suppress from discovery | Yes | UIIN-766; UIIN-969 | |
Statistical codes | Yes | UIIN-793 | |
Source | UISEES-72 | Yes (Lotus) | UIIN-1810 |
Tags | Yes | UIIN-764 |
Items
Facet | MSEARCH Magda will update | Available in UI (Lotus) Update by Charlotte | UIIN Charlotte will update |
---|---|---|---|
Item status | Yes | UIIN-771 | |
Effective location | Yes | MODINVSTOR-348; UIIN-199 | |
Material type | Yes | UIIN-777 | |
Suppress from discovery | Yes | UIIN-970 | |
Statistical codes | Yes | UIIN-794 | |
Tags | Yes | UIIN-765 |
Sorting
Currently supported sort options:
- Relevance - based on TF-IDF (POC default sort)
- Title - based on MSEARC-136 Index title (Inventory Kiwi default sort)
- Contributors
- Item status (not supported in UI)
Sorting by publisher has not been implemented yet.
Boolean operators
Backend supports Boolean operators starting with the Juniper release. This option is currently available in the UI only through Query search.