From 0b2db009739283c82c71fe42cbd3302f0547c6d7 Mon Sep 17 00:00:00 2001 From: Bill Erickson Date: Wed, 18 Sep 2019 10:30:03 -0400 Subject: [PATCH] Tech notes continued Signed-off-by: Bill Erickson --- docs/TechRef/elasticsearch.adoc | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/docs/TechRef/elasticsearch.adoc b/docs/TechRef/elasticsearch.adoc index fdbbf2642b..056c6a46bc 100644 --- a/docs/TechRef/elasticsearch.adoc +++ b/docs/TechRef/elasticsearch.adoc @@ -82,6 +82,19 @@ unprocessed copy of the data used for aggregation. These concist of record attribute values and are indexed as simple 'keyword' entries, lowercased for ease of searching / filtering. +=== MARC Data === + +The full MARC record is included in the bib search index as a series +of nested objects. This makes it possible to search MARC data in +addition to (or instead of) search/filter fields, including filtering +on holdings. + +=== Holdings === + +A set of holdings summaries are included with each bib record as nested +objects. The summaries track circ lib, shelf location, etc. so the caller +can determine org visibility and availability. + == API == New APIs were added: @@ -112,3 +125,11 @@ It uses the elastic-builder module for creating the search structures. * Open-ILS/src/support-scripts/test-scripts/elastic-search-samples.pl ** Runs a few canned searches as examples. +== Features Pending == + +Some existing Evergreen features are not supported by the ES API, though in +most if not all cases they can be added. + +* Metarecord searches +* Popularity ranking + -- 2.11.0