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 ] };