{
  "altLabels": [
    "Retrieve-Then-Rerank"
  ],
  "definition": "A multi-stage search pattern in which an efficient retrieval stage first produces a bounded candidate set and a subsequent, typically more expensive model rescoring or reorders those candidates.",
  "derivedRelations": [
    {
      "target": "candidate-retrieval",
      "type": "hasPart"
    },
    {
      "target": "reranking",
      "type": "hasPart"
    }
  ],
  "id": "retrieve-and-rerank",
  "kind": "Task",
  "license": "https://creativecommons.org/publicdomain/zero/1.0/",
  "links": [
    {
      "label": "Sentence Transformers Retrieve & Re-Rank",
      "type": "officialHomepage",
      "url": "https://www.sbert.net/examples/applications/retrieve_rerank/README.html"
    }
  ],
  "modifiedAt": "2026-09-12T22:23:29Z",
  "prefLabel": "Retrieve-and-Rerank",
  "publisher": {
    "name": "Searchplex",
    "url": "https://searchplex.net/"
  },
  "relations": [
    {
      "target": "multi-stage-ranking",
      "type": "broader"
    },
    {
      "note": "Retrieve-and-rerank is a pipeline pattern; a Cross-Encoder is one possible reranking method.",
      "target": "cross-encoder",
      "type": "notEquivalentTo"
    },
    {
      "note": "Retrieve-and-rerank is a pipeline pattern; a dual encoder is one possible first-stage method.",
      "target": "dual-encoder",
      "type": "notEquivalentTo"
    },
    {
      "target": "candidate-retrieval",
      "type": "related"
    },
    {
      "target": "cross-encoder",
      "type": "related"
    },
    {
      "target": "dual-encoder",
      "type": "related"
    },
    {
      "target": "reranking",
      "type": "related"
    }
  ],
  "representations": {
    "html": "https://id.searchplex.net/retrieve-and-rerank/",
    "json": "https://id.searchplex.net/retrieve-and-rerank.json",
    "jsonld": "https://id.searchplex.net/retrieve-and-rerank.jsonld"
  },
  "scheme": "https://id.searchplex.net/scheme/",
  "scopeNote": "A common neural implementation uses a bi- or dual-encoder for candidate retrieval followed by a Cross-Encoder for reranking, but retrieve-and-rerank does not require those particular model architectures. The first stage may instead be lexical, sparse, hybrid, or another retrieval method.",
  "status": "published",
  "uri": "https://id.searchplex.net/retrieve-and-rerank/"
}
