Skip to content

Instantly share code, notes, and snippets.

@kjgarza
Created May 12, 2023 13:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kjgarza/05f577ad219ec53a8fc1188496120fe6 to your computer and use it in GitHub Desktop.
Save kjgarza/05f577ad219ec53a8fc1188496120fe6 to your computer and use it in GitHub Desktop.
missing
{
"aggs": {
"2": {
"terms": {
"field": "creators.nameType",
"order": {
"_count": "desc"
},
"missing": "__missing__",
"size": 3
}
}
},
"size": 0,
"stored_fields": [
"*"
],
"script_fields": {
"completeness_creatorID": {
"script": {
"source": "if(doc[\"creators.nameIdentifiers.nameIdentifier\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_identifier": {
"script": {
"source": "if (doc[\"identifier\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_identifierType": {
"script": {
"source": "if (doc[\"identifiers.identifierType\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_publicationYear": {
"script": {
"source": "if (doc[\"publication_year\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_publisher": {
"script": {
"source": "if (doc[\"publisher.keyword\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_resourceTypeGeneral": {
"script": {
"source": "if (doc[\"types.resourceTypeGeneral\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_title": {
"script": {
"source": "if (doc[\"titles.title.keyword\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_resourceType": {
"script": {
"source": "if (doc[\"resource_type_id_and_name\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_descriptionType": {
"script": {
"source": "if (doc[\"descriptions.descriptionType\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_rights": {
"script": {
"source": "if (doc[\"rights_list.rights\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_date": {
"script": {
"source": "if (doc[\"client.updated\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_dateType": {
"script": {
"source": "if (doc[\"dates.dateType\"].value==\"Available\") {return 1;} else {return 0;}\n",
"lang": "painless"
}
},
"completeness_relatedIdentifier": {
"script": {
"source": "if (doc[\"related_identifiers.relatedIdentifier\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_relatedIdentifierType": {
"script": {
"source": "if (doc[\"related_identifiers.relatedIdentifierType\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_relationItemType": {
"script": {
"source": "if (doc[\"related_items.relationType\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_relationIdentifierType": {
"script": {
"source": "if (doc[\"related_identifiers.relationType\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_subject": {
"script": {
"source": "if (doc[\"subjects.subject\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_size": {
"script": {
"source": "if (doc[\"sizes\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_contributionNameIdentifier": {
"script": {
"source": "if (doc[\"contributors.nameIdentifiers.nameIdentifier\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_language": {
"script": {
"source": "if (doc[\"language\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_format": {
"script": {
"source": "if (doc[\"formats\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_geoLocationPlace": {
"script": {
"source": "if (doc[\"geo_locations.geoLocationPlace\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_funderName": {
"script": {
"source": "if (doc[\"funding_references.funderName\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_subjectScheme": {
"script": {
"source": "if (doc[\"subjects.subjectScheme\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_awardNumber": {
"script": {
"source": "if (doc[\"funding_references.awardNumber\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_funderIdentifier": {
"script": {
"source": "if (doc[\"funding_references.funderIdentifier\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_funderIdentifierType": {
"script": {
"source": "if (doc[\"funding_references.funderIdentifierType\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_awardTitle": {
"script": {
"source": "if (doc[\"funding_references.awardTitle\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_awardURI": {
"script": {
"source": "if (doc[\"funding_references.awardUri\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completess_dateType_2": {
"script": {
"source": "if (doc[\"dates.dateType\"].empty) {return 0;} else {return 1;} ",
"lang": "painless"
}
},
"completeness_rightsURI": {
"script": {
"source": "if (doc[\"rights_list.rightsUri\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_contributorType": {
"script": {
"source": "if (doc[\"contributors.contributorType\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_contributorAffiliationName": {
"script": {
"source": "if (doc[\"contributors.affiliation.name\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_subjectSchemeURI": {
"script": {
"source": "if (doc[\"subjects.schemeUri\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_creatorNameType": {
"script": {
"source": "if (doc[\"creators.nameType\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_contributorNameIdentifier": {
"script": {
"source": "if (doc[\"contributors.nameIdentifiers.nameIdentifier\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_contributorNameIdentifierScheme": {
"script": {
"source": "if (doc[\"contributors.nameIdentifiers.nameIdentifierScheme\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_contributorNameType": {
"script": {
"source": "if (doc[\"contributors.nameType\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_contributorSchemeURI": {
"script": {
"source": "if (doc[\"contributors.nameIdentifiers.schemeUri\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_creatorNameIdentifier": {
"script": {
"source": "if (doc[\"creators.nameIdentifiers.nameIdentifier\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_creatorNameIdentifierScheme": {
"script": {
"source": "if (doc[\"creators.nameIdentifiers.nameIdentifierScheme\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_creatorSchemeURI": {
"script": {
"source": "if (doc[\"creators.nameIdentifiers.schemeUri\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_rightsIdentifier": {
"script": {
"source": "if (doc[\"rights_list.rightsIdentifier\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_rightsIdentifierScheme": {
"script": {
"source": "if (doc[\"rights_list.rightsIdentifierScheme\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_subjectValueURI": {
"script": {
"source": "if (doc[\"subjects.valueUri\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_titleType": {
"script": {
"source": "if (doc[\"titles.titleType\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_relatedIdentifierSchemeURI": {
"script": {
"source": "if (doc[\"related_identifiers.schemeUri\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_contributorAffiliationIdentifierSchemeURI": {
"script": {
"source": "if (doc[\"contributors.affiliation.schemeUri\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_contributorAffiliationIdnetifier": {
"script": {
"source": "if (doc[\"contributors.affiliation.affiliationIdentifier\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_contributorAffiliationIdnetifierScheme": {
"script": {
"source": "if (doc[\"contributors.affiliation.affiliationIdentifierScheme\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_creatorAffiliationIdentifier": {
"script": {
"source": "if (doc[\"creators.affiliation.affiliationIdentifier\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_creatorAffiliationIdentifierScheme": {
"script": {
"source": "if (doc[\"creators.affiliation.affiliationIdentifierScheme\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_creatorAffiliationIdentifierSchemeURI": {
"script": {
"source": "if (doc[\"creators.affiliation.schemeUri\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_relatedIdentifierSchemeType": {
"script": {
"source": "if (doc[\"related_identifiers.schemeType\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_relatedItemMetadataScheme": {
"script": {
"source": "if (doc[\"related_items.relatedItemIdentifier.relatedMetadataScheme\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
},
"completeness_relatedIdentifierMetadataScheme": {
"script": {
"source": "if (doc[\"related_identifiers.relatedMetadataScheme\"].empty) {return 0;} else {return 1;}\n",
"lang": "painless"
}
}
},
"docvalue_fields": [
{
"field": "client.created",
"format": "date_time"
},
{
"field": "client.deleted_at",
"format": "date_time"
},
{
"field": "client.updated",
"format": "date_time"
},
{
"field": "created",
"format": "date_time"
},
{
"field": "landing_page.checked",
"format": "date_time"
},
{
"field": "media.created",
"format": "date_time"
},
{
"field": "media.updated",
"format": "date_time"
},
{
"field": "provider.created",
"format": "date_time"
},
{
"field": "provider.deleted_at",
"format": "date_time"
},
{
"field": "provider.joined",
"format": "date_time"
},
{
"field": "provider.updated",
"format": "date_time"
},
{
"field": "publication_year",
"format": "date_time"
},
{
"field": "published",
"format": "date_time"
},
{
"field": "registered",
"format": "date_time"
},
{
"field": "updated",
"format": "date_time"
}
],
"_source": {
"excludes": []
},
"query": {
"bool": {
"must": [],
"filter": [
{
"match_all": {}
}
],
"should": [],
"must_not": []
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment