44 lines
1.9 KiB
XML
44 lines
1.9 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<publications>
|
|
<urls>
|
|
<urlConfig>
|
|
<key>openaire</key>
|
|
<label>OpenAIRE Publications</label>
|
|
<ordinal>1</ordinal>
|
|
<type>External</type>
|
|
<url>https://services.openaire.eu/search/v2/api/resources?query=oaftype exact result and {query}&page={page}&size={pageSize}&format=json</url>
|
|
<firstPage>0</firstPage>
|
|
<contenttype>application/json;charset=UTF-8</contenttype>
|
|
<queries>
|
|
<query>
|
|
<ordinal>0</ordinal>
|
|
<condition>(10[.][0-9]{4,}(?:[.][0-9]+)*\/(?:(?!["&\'<>])[[:graph:]])+)</condition>
|
|
<value>(pidclassid exact "doi" and pid="{like}")</value>
|
|
</query>
|
|
<query>
|
|
<ordinal>1</ordinal>
|
|
<condition>(10[.][0-9]{4,}(?:[.][0-9]+)*\/(?:(?!["&\'<>])\S)+)</condition>
|
|
<value>(pidclassid exact "doi" and pid="{like}")</value>
|
|
</query>
|
|
<query>
|
|
<ordinal>2</ordinal>
|
|
<condition>.+</condition>
|
|
<value>{like}</value>
|
|
</query>
|
|
</queries>
|
|
<data>
|
|
<path>$['results'][*]['result']['metadata']['oaf:entity']['oaf:result']</path>
|
|
<fields>
|
|
<id>'originalId'</id>
|
|
<pid>pid.content</pid>
|
|
<pidTypeField>pid.classid</pidTypeField>
|
|
<name>'title'</name>
|
|
<count>'count'</count>
|
|
</fields>
|
|
</data>
|
|
<paginationpath>$['meta']['pagination']['page','pages','count']</paginationpath>
|
|
</urlConfig>
|
|
</urls>
|
|
<fetchMode>FIRST</fetchMode> <!-- EITHER 'FIRST' OR 'ALL' -->
|
|
</publications> |