ES REST API indexes empty abstracts
Background
In staging, filter has-abstract
claims that DOI 10.1055/a-0720-5309 has abstract:
https://api.staging-legacy.crossref.org/works?filter=doi:10.1055/a-0720-5309,has-abstract:1 - 1 result
In production, this DOI does not pass this filter:
https://api.crossref.org/works?filter=doi:10.1055/a-0720-5309,has-abstract:1 - 0 results
The reason in most like empty abstract present in XML:
<jats:abstract xmlns:jats="http://www.ncbi.nlm.nih.gov/JATS1" xml:lang="de"/>
Definition of ready
-
Product owner: @ppolischuk1 -
Tech lead: @dtkaczyk -
Service:: label applied -
Definition of done updated -
Weight applied
Definition of done
-
Unit tests identified, implemented, and passing -
Code reviewed -
Available via a staging URL -
Knowledge base reviewed and updated -
Public documentation reviewed and updated -
Consider any impacts to current or future architecture/infrastructure, and update specifications and documentation as needed -
Acceptance criteria met -
Empty abstracts should not be indexed by ES REST API -
has-abstract
filter should not return records with empty abstracts
-
Notes
Edited by Patrick Polischuk