SRU Help
This page provides information about how to use the SRU interface to this site in order to perform standard Search/Retrieval queries against the content of the site. For general information on SRU queries, see the official SRU documentation here
Search URL
-
https://oxfordre.com/srupage
Examples
-
- Show the explain page
https://oxfordre.com/srupage?operation=explain
- Quick search for 'java programming'
https://oxfordre.com/srupage?operation=searchRetrieve&query=java%20programming
- Title search for 'java'
https://oxfordre.com/srupage?operation=searchRetrieve&query=title%3Djava
- Show the explain page
Search Queries
The following sections list which search fields and CQL operators are supported in the SRU interface.
Search Fields Supported
The following indices are available for use within searches. The fields marked as 'quick search' fields are used when either doing a 'cql.serverChoice' query or a quicksearch query with no fields specified.
Field Name | Description | Quick Search |
---|---|---|
fulltext | Full Text | Y |
heading | Headings | N |
bibliography | Bibliography | N |
caption | Caption | N |
source | Title | Y |
title | Article Title | Y |
author | Authors | N |
identifier | DOI/ISBN | Y |
keyword | Keywords | N |
abstract | Summary | N |
creator | Creator | Y |
creatorsurname | Creator Surname | Y |
oisubject | OI Subject | Y |
sourceunstemmed | Source Unstemmed | Y |
titleunstemmed | Title Unstemmed | Y |
CQL Operators Supported
The following CQL operators are supported by the SRU interface.
Operator | Description |
---|---|
= | (default operator) Matches fields that contain the target value. |
== | Matches fields that contain the target value. Works like '='. |
scr | 'server choice' operator. Will use default operator of '='. |
and | Boolean 'and' operator. |
or | Boolean 'or' operator. |
not | Boolean 'not' operator. |
prox | Boolean proximity operator. Proximity modifiers are not supported. |
Result Format
There are two record schema types available, 'ifp' and 'dc'. The default record schema types is 'dc' but can be explicity specified by using the '&recordSchema=ifp' parameter in the request. Below are samples of the two result schemas.
Sample DC Schema Response
<sru_dc:dc> <dc:type>chapter</dc:type> <dc:title plain="Lorem ipsum dolor sit amet">Lorem ipsum <i>dolor sit</i> amet</dc:title> <dc:creator type="author"> <ifp:name> <ifp:fname>Marcus</ifp:fname> <ifp:lname>Cicero</ifp:lname> </ifp:name> </dc:creator> <dc:subject id="publishing">publishing</dc:subject> <dc:identifier scheme="doi">10.1000/182</dc:identifier> <dc:identifier scheme="isbn">5555555555555</dc:identifier> <dc:identifier scheme="eisbn">5555555555555</dc:identifier> <dc:identifier scheme="uri">/content/lorem_ipsum.xml</dc:identifier> <dc:description>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nunc eget congue.</dc:description> </sru_dc:dc>
Sample IFP Schema Response
<ifp:doc uri="/content/lorem_ipsum.xml" ifp-doc-type="chapter"> <ifp:meta> <dc:type>chapter</dc:type> <dc:title plain="Lorem ipsum dolor sit amet">Lorem ipsum <i>dolor sit</i> amet</dc:title> <dc:creator type="author"> <ifp:name> <ifp:fname>Marcus</ifp:fname> <ifp:lname>Cicero</ifp:lname> </ifp:name> </dc:creator> <dc:subject id="publishing">publishing</dc:subject> <dc:identifier scheme="doi">10.1000/182</dc:identifier> <dc:identifier scheme="isbn">5555555555555</dc:identifier> <dc:identifier scheme="eisbn">5555555555555</dc:identifier> <dc:source uri="/content/lorem_ipsum_book.xml" id="1111111111111"> <ifp:title plain="Nunc laoreet ut nulla eget congue">Nunc laoreet ut nulla eget congue</ifp:title> </dc:source> <dc:description>Proin nisl leo, posuere a iaculis ac, ullamcorper a est.</dc:description> </ifp:meta> </ifp:doc>
This page automatically generated from the SRU configuration