mirror of
https://github.com/alanorth/cgspace-notes.git
synced 2025-01-27 05:49:12 +01:00
Update notes for 2017-02-16
This commit is contained in:
@ -100,3 +100,14 @@ UPDATE 58193
|
||||
```
|
||||
|
||||
- Seems to work fine!
|
||||
- I noticed a few items that have incorrect DOI links (`dc.identifier.doi`), and after looking in the database I see there are over 100 that are missing the scheme or are just plain wrong:
|
||||
|
||||
```
|
||||
dspace=# select distinct text_value from metadatavalue where resource_type_id=2 and metadata_field_id=220 and text_value not like 'http%://%';
|
||||
```
|
||||
|
||||
- This will replace any that begin with `10.`:
|
||||
|
||||
```
|
||||
dspace=# update metadatavalue set text_value = regexp_replace(text_value, '(^10\..+$)', 'https://dx.doi.org/\1') where metadata_field_id IN (select metadata_field_id from metadatafieldregistry where element = 'identifier' and qualifier = 'doi') and text_value like '10.%';
|
||||
```
|
||||
|
Reference in New Issue
Block a user