Perform reranking inference on the service

Auth

Required privileges

Cluster privileges monitor_inference

Path parameters

inference_id string required

The unique identifier for the inference endpoint.

Query parameters

timeout string · default: 30s

The amount of time to wait for the inference request to complete.

Request body

query union oneOf required

Query input. The query can be specified as a single string, or as an object. The object form additionally allows specifying non-text inputs, such as images.

Note

Only the elastic service currently supports non-text queries for the rerank task. For all other services, the query must be a string.

string example:

"query": "some query text"
		

object example:

"query": {
  "type": "image",
  "format": "base64",
  "value": "data:image/jpeg;base64,..."
}
		

object example using the url format (available in Elasticsearch 9.6.0 and later):

"query": {
  "type": "image",
  "format": "url",
  "value": "https://example.com/image.jpg"
}
		
One of:
input union oneOf required

The documents to rank. The input can be specified as a single string or an array of strings, or as an object or an array of objects. The object form additionally allows specifying non-text inputs, such as images.

Note

Only the elastic service currently supports non-text inputs for the rerank task. For all other services, the input must be a string or an array of strings.

string example:

"input": "some document text"
		

string array example:

"input": ["some document text", "some more document text"]
		

object example:

"input": {
  "type": "image",
  "format": "base64",
  "value": "data:image/jpeg;base64,..."
}
		

object array example:

"input": [
  {
    "type": "text",
    "format": "text",
    "value": "some document text"
  },
  {
    "type": "image",
    "format": "base64",
    "value": "data:image/jpeg;base64,..."
  }
]
		

object array example using the url format (available in Elasticsearch 9.6.0 and later):

"input": [
  {
    "type": "image",
    "format": "url",
    "value": "https://example.com/image.jpg"
  }
]
		
One of:

Allows specifying text-only documents to rank for the rerank task.

return_documents boolean

Include the document text in the response.

top_n number

Limit the response to the top N documents.

task_settings object

Task settings for the individual inference request. These settings are specific to the task type you specified and override the task settings specified when initializing the service.

Response

application/json
rerank object[] required
index number required
relevance_score number required
text string