778 lines
22 KiB
Python
778 lines
22 KiB
Python
|
|
||
|
|
||
|
|
||
|
venues_mappings = {
|
||
|
"properties": {
|
||
|
"identifiers": {
|
||
|
"type": "nested",
|
||
|
"properties": {
|
||
|
"scheme": {
|
||
|
"type": "keyword"
|
||
|
},
|
||
|
"value": {
|
||
|
"type": "keyword"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"local_identifier": {
|
||
|
"type": "keyword"
|
||
|
},
|
||
|
"name": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword"
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"publisher": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword"
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"type": {
|
||
|
"type": "keyword"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
topic_mappings = {
|
||
|
"properties": {
|
||
|
"identifiers": {
|
||
|
"type": "nested",
|
||
|
"properties": {
|
||
|
"scheme": {
|
||
|
"type": "keyword"
|
||
|
},
|
||
|
"value": {
|
||
|
"type": "keyword"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"local_identifier": {
|
||
|
"type": "keyword"
|
||
|
},
|
||
|
"name": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword"
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
persons_index = {
|
||
|
"properties": {
|
||
|
"family_name": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword"
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"given_name": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword"
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"identifiers": {
|
||
|
"type": "nested",
|
||
|
"properties": {
|
||
|
"scheme": {
|
||
|
"type": "keyword"
|
||
|
},
|
||
|
"value": {
|
||
|
"type": "keyword"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"local_identifier": {
|
||
|
"type": "keyword"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
organization_index= {
|
||
|
"properties": {
|
||
|
"country": {
|
||
|
"type": "keyword"
|
||
|
},
|
||
|
"identifiers": {
|
||
|
"type": "nested",
|
||
|
"properties": {
|
||
|
"scheme": {
|
||
|
"type": "keyword"
|
||
|
},
|
||
|
"value": {
|
||
|
"type": "keyword"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"local_identifier": {
|
||
|
"type": "keyword"
|
||
|
},
|
||
|
"name": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword"
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"other_names": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword"
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"short_name": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword"
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"type": {
|
||
|
"type": "keyword"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
grant_index = {
|
||
|
"properties": {
|
||
|
"acronym": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"currency": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"end_date": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"funded_amount": {
|
||
|
"type": "float"
|
||
|
},
|
||
|
"funder": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"funding_stream": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"grantCode": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"identifiers": {
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"scheme": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"value": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"local_identifier": {
|
||
|
"type": "keyword"
|
||
|
},
|
||
|
"start_date": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"summary": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"title": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"website": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
product_index = {
|
||
|
"properties": {
|
||
|
"abstracts": {
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"none": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"contributions": {
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"person": {
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"full_name": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"local_identifier": {
|
||
|
"type": "keyword"
|
||
|
},
|
||
|
"orcid": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"rank": {
|
||
|
"type": "long"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"funding": {
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"code": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"funder": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"local_identifier": {
|
||
|
"type": "keyword"
|
||
|
},
|
||
|
"title": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"identifiers": {
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"scheme": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"value": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"local_identifier": {
|
||
|
"type": "keyword"
|
||
|
},
|
||
|
"manifestations": {
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"access_right": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"biblio": {
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"end_page": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"publisher": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"start_page": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"volume": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"dates": {
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"type": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"value": {
|
||
|
"type": "date"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"hosting_datasource": {
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"local_identifier": {
|
||
|
"type": "keyword"
|
||
|
},
|
||
|
"name": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"licence": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"metadata_curation": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"peer_review": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"pid": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"product_local_type": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"product_local_type_schema": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"url": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"venue": {
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"local_identifier": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"name": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"product_type": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"related_products": {
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"product_list": {
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"doi": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"local_identifier": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"title": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"relation_type": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"relevant_organizations": {
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"isni": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"local_identifier": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"name": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"ror": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"wikidata": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"titles": {
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"none": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"topics": {
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"provenance": {
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"trust": {
|
||
|
"type": "float"
|
||
|
},
|
||
|
"type": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"topic": {
|
||
|
"type": "object",
|
||
|
"properties": {
|
||
|
"local_identifier": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"value": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
datasource_index = {
|
||
|
"properties": {
|
||
|
"data_source_classification": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"jurisdiction": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"local_identifier": {
|
||
|
"type": "keyword"
|
||
|
},
|
||
|
"name": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"research_product_type": {
|
||
|
"fields": {
|
||
|
"keyword": {
|
||
|
"type": "keyword",
|
||
|
"ignore_above": 256
|
||
|
}
|
||
|
},
|
||
|
"type": "text"
|
||
|
},
|
||
|
"thematic": {
|
||
|
"type": "boolean"
|
||
|
},
|
||
|
"version_control": {
|
||
|
"type": "boolean"
|
||
|
}
|
||
|
}
|
||
|
}
|