diff --git a/commit-to-solr.js b/commit-to-solr.js old mode 100644 new mode 100755 index 9fba5ded90d7a7874cdf3875d2868bb21db9eb22..e8a4b8035ece8822249fc9440b6bfe5eae300250 --- a/commit-to-solr.js +++ b/commit-to-solr.js @@ -1,3 +1,5 @@ +#!/usr/bin/env node + const axios = require('axios'); const _ = require('lodash'); const CatalogSolr = require('./lib/CatalogSolr'); diff --git a/fields.json b/fields.json index e305e946e65f4fc1315e0ed2e61e98c8e34baf39..bb19096fd1f7fbcea7fe74dea0050a4cd96aee3a 100644 --- a/fields.json +++ b/fields.json @@ -28,6 +28,10 @@ "facet": true }, + "licenseOriginal": { + "multi": true + }, + "author": { "resolve": "multi", "facet": true diff --git a/lib/CatalogSolr.js b/lib/CatalogSolr.js index ad90d9258daf1de943f09d38eca4b576d1da1032..4fed181e8ad19b93b7449bce3617cce4e426854a 100644 --- a/lib/CatalogSolr.js +++ b/lib/CatalogSolr.js @@ -190,6 +190,7 @@ Types with errors: ${this.errors.join(', ')}`); } } + rootItem['licenseOriginal'] = rootItem['license']; rootItem['license'] = this.mapLicenses(rootItem['license']); const rootSolr = this.mapItem(cfBase, datasetCf, 'Dataset', rootItem); const solrDocument = { 'Dataset': [ rootSolr ] };