aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--extra/elasticsearch/release_schema.json1
-rw-r--r--python/fatcat_tools/transforms/elasticsearch.py1
2 files changed, 2 insertions, 0 deletions
diff --git a/extra/elasticsearch/release_schema.json b/extra/elasticsearch/release_schema.json
index 07601f36..c0bbda22 100644
--- a/extra/elasticsearch/release_schema.json
+++ b/extra/elasticsearch/release_schema.json
@@ -53,6 +53,7 @@
"withdrawn_status": { "type": "keyword", "normalizer": "default", "copy_to": "biblio" },
"language": { "type": "keyword", "normalizer": "default" },
"country": { "type": "keyword", "normalizer": "default" },
+ "country_upper": { "type": "keyword", "normalizer": "caseSensitive" },
"volume": { "type": "keyword", "normalizer": "default", "copy_to": "biblio" },
"issue": { "type": "keyword", "normalizer": "default", "copy_to": "biblio" },
"pages": { "type": "keyword", "normalizer": "default", "copy_to": "biblio" },
diff --git a/python/fatcat_tools/transforms/elasticsearch.py b/python/fatcat_tools/transforms/elasticsearch.py
index 9aa3cece..ded239d3 100644
--- a/python/fatcat_tools/transforms/elasticsearch.py
+++ b/python/fatcat_tools/transforms/elasticsearch.py
@@ -157,6 +157,7 @@ def release_to_elasticsearch(entity, force_bool=True):
is_oa = True
if c_extra.get('country'):
t['country'] = c_extra['country']
+ t['country_upper'] = c_extra['country'].upper()
# fall back to release-level container metadata if container not linked or
# missing context