// This file is autogenerated, DO NOT EDIT
// search/retriever.asciidoc:629

[source, python]
----
resp = client.inference.put(
    task_type="rerank",
    inference_id="my-elastic-rerank",
    inference_config={
        "service": "elasticsearch",
        "service_settings": {
            "model_id": ".rerank-v1",
            "num_threads": 1,
            "adaptive_allocations": {
                "enabled": True,
                "min_number_of_allocations": 1,
                "max_number_of_allocations": 10
            }
        }
    },
)
print(resp)
----
