Skip to main content
Skip table of contents

Find and download a document

​Simple search

An example on how to perform a simple search is available at Step 2.

That example shows how to perform a simple search with one search parameter. To search for documents based on multiple metadata values, they can just be specified as additional get parameters.

Ranges and wildcards

It is possible to perform searches based on ranges or matching of metadata values, using a special syntax in the value of the URL parameters. Instead of the regular simple syntax of name=value, name=name::operator::arguments should be used, where the operator is one of the operators in the following table, and the arguments is a comma separated list of arguments to the operator. Currently, the only operator that supports more than one argument is BETWEEN.

Operator

Description

Number of parameters

​BETWEEN

Search for values that numerically or alphabetically is between two values

​2

​EQUALS

​Same as just specifying the value

​1

​NOT

​The result should not contain the provided index value

​1

​GREATER

Search for values numerically or alphabetically higher than the specified value

​1

​GREATER_OR_EQUAL

​Same as GREATER, but also matches the specified value

​1

​LESS

​Search for values numerically or alphabetically lower than the specified value

​1

​LESS_OR_EQUAL

​Same as LESS, but also matches the specified value

​1

​MATCHES

​Allows the inclusion of the * character (any number of occurences) to match any sequence of characters. For instance j*p* would match both jupiter and japan.

​1

Search Result

Depending on the value of the format parameter, the result will either be in JSON or XML. Here is an example of a search result, first as XML and then as JSON. 

XML
<searchResults>   
  <index>     
    <description>Test 1</description> 
    <documentDate>20111212</documentDate> 
    <documentGroup>1</documentGroup> 
    <documentId>X20112314abcd12334252</documentId> 
    <documentType>102</documentType> 
    <mimetype>application/pdf</mimetype> 
    <department>1</department> 
    <customerId>12341234124</customerId> 
    <customerId>57656531312</customerId> 
  </index> 
  <index>     
    <description>This is another test</description> 
    <documentDate>20161212</documentDate> 
    <documentGroup>2</documentGroup> 
    <documentId>X20152314abcd12334252</documentId> 
    <documentType>202</documentType> 
    <mimetype>application/pdf</mimetype> 
    <department>1</department> 
    <customerId>55554444222</customerId> 
    <customerId>57656531312</customerId> 
  </index> 
</searchResults> 
JSON
{"searchResults":[
  {"documentDate":"20111212", 
   "mimetype":"application/pdf", 
   "customerId":["12341234124","57656531312"], 
   "documentType":"1", 
   "customerRef":"1234",
   "department":"1",
   "description": "Test 1", 
   "documentId":"X20112314abcd12334252",
   "documentGroup":"1"},
  {"documentDate":"20161212", 
   "mimetype":"application/pdf", 
   "customerId":["55554444222","57656531312"], 
   "documentType":"1", 
   "customerRef":"1234",
   "department":"1",
   "description": "This is another test", 
   "documentId":"X20112314abcd12334252",
   "documentGroup":"1"}]} 
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.