Perform reranking inference on the service Generally available; Added in 8.11.0
Query parameters
-
The amount of time to wait for the inference request to complete.
External documentation
Body
-
Query input.
-
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.
POST /_inference/rerank/{inference_id}
Console
POST _inference/rerank/cohere_rerank { "input": ["luke", "like", "leia", "chewy","r2d2", "star", "wars"], "query": "star wars main character" }
resp = client.inference.rerank( inference_id="cohere_rerank", input=[ "luke", "like", "leia", "chewy", "r2d2", "star", "wars" ], query="star wars main character", )
const response = await client.inference.rerank({ inference_id: "cohere_rerank", input: ["luke", "like", "leia", "chewy", "r2d2", "star", "wars"], query: "star wars main character", });
response = client.inference.rerank( inference_id: "cohere_rerank", body: { "input": [ "luke", "like", "leia", "chewy", "r2d2", "star", "wars" ], "query": "star wars main character" } )
$resp = $client->inference()->rerank([ "inference_id" => "cohere_rerank", "body" => [ "input" => array( "luke", "like", "leia", "chewy", "r2d2", "star", "wars", ), "query" => "star wars main character", ], ]);
curl -X POST -H "Authorization: ApiKey $ELASTIC_API_KEY" -H "Content-Type: application/json" -d '{"input":["luke","like","leia","chewy","r2d2","star","wars"],"query":"star wars main character"}' "$ELASTICSEARCH_URL/_inference/rerank/cohere_rerank"
Request examples
Rerank task
Run `POST _inference/rerank/cohere_rerank` to perform reranking on the example input.
{ "input": ["luke", "like", "leia", "chewy","r2d2", "star", "wars"], "query": "star wars main character" }
Run `POST _inference/rerank/bge-reranker-base-mkn` to perform reranking on the example input via Hugging Face
{ "input": ["luke", "like", "leia", "chewy","r2d2", "star", "wars"], "query": "star wars main character", "return_documents": false, "top_n": 2 }
Run `POST _inference/rerank/bge-reranker-base-mkn` to perform reranking on the example input via Hugging Face
{ "input": ["luke", "like", "leia", "chewy","r2d2", "star", "wars"], "query": "star wars main character", "return_documents": true, "top_n": 3 }
Response examples (200)
Rerank task
A successful response from `POST _inference/rerank/cohere_rerank`.
{ "rerank": [ { "index": "2", "relevance_score": "0.011597361", "text": "leia" }, { "index": "0", "relevance_score": "0.006338922", "text": "luke" }, { "index": "5", "relevance_score": "0.0016166499", "text": "star" }, { "index": "4", "relevance_score": "0.0011695103", "text": "r2d2" }, { "index": "1", "relevance_score": "5.614787E-4", "text": "like" }, { "index": "6", "relevance_score": "3.7850367E-4", "text": "wars" }, { "index": "3", "relevance_score": "1.2508839E-5", "text": "chewy" } ] }
A successful response from `POST _inference/rerank/bge-reranker-base-mkn`.
{ "rerank": [ { "index": 6, "relevance_score": 0.50955844 }, { "index": 5, "relevance_score": 0.084341794 } ] }
A successful response from `POST _inference/rerank/bge-reranker-base-mkn`.
{ "rerank": [ { "index": 6, "relevance_score": 0.50955844, "text": "wars" }, { "index": 5, "relevance_score": 0.084341794, "text": "star" }, { "index": 3, "relevance_score": 0.004520818, "text": "chewy" } ] }