diff options
| -rw-r--r-- | extra/elasticsearch/release_schema.json | 1 | ||||
| -rw-r--r-- | python/fatcat_tools/transforms/elasticsearch.py | 2 | 
2 files changed, 3 insertions, 0 deletions
diff --git a/extra/elasticsearch/release_schema.json b/extra/elasticsearch/release_schema.json index 98a1c28e..2b67c5f5 100644 --- a/extra/elasticsearch/release_schema.json +++ b/extra/elasticsearch/release_schema.json @@ -40,6 +40,7 @@              "release_stage":  { "type": "keyword" },              "withdrawn_status": { "type": "keyword", "copy_to": "biblio" },              "language":       { "type": "keyword" }, +            "country":        { "type": "keyword" },              "volume":         { "type": "keyword", "copy_to": "biblio" },              "issue":          { "type": "keyword", "copy_to": "biblio" },              "pages":          { "type": "keyword", "copy_to": "biblio" }, diff --git a/python/fatcat_tools/transforms/elasticsearch.py b/python/fatcat_tools/transforms/elasticsearch.py index c8547b27..f0146d01 100644 --- a/python/fatcat_tools/transforms/elasticsearch.py +++ b/python/fatcat_tools/transforms/elasticsearch.py @@ -155,6 +155,8 @@ def release_to_elasticsearch(entity, force_bool=True):              if c_extra.get('szczepanski'):                  if c_extra['szczepanski'].get('as_of'):                      is_oa = True +            if c_extra.get('country'): +                t['country'] = c_extra['country']      # fall back to release-level container metadata if container not linked or      # missing context  | 
