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

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