POST /v1/retrievers
{
"retriever_name": "contract-search",
"collection_ids": ["col_contracts_text", "col_contracts_tables"],
"input_schema": {
"properties": {
"query": { "type": "text", "required": true },
"document_type": { "type": "text" }
}
},
"stages": [
{
"stage_name": "filter",
"version": "v1",
"parameters": {
"filters": {
"field": "metadata.document_type",
"operator": "eq",
"value": "{{inputs.document_type}}"
}
}
},
{
"stage_name": "knn_search",
"version": "v1",
"parameters": {
"feature_address": "mixpeek://pdf_extractor@v1/text_embedding",
"input_mapping": { "text": "query" },
"limit": 50
}
}
]
}