search_admin
Recherche pondérée par pertinence BM25 sur la jurisprudence administrative complète (Conseil d'État + Tribunal des conflits + 9 CAA + 40 TA — pour le TC, filtrer avec juridiction="conflits").
Source : bulk JADE DILA (~550 k décisions full text). Contrairement aux
outils `search_admin_recent*` qui trient par date, celui-ci classe par
pertinence sémantique des mots-clés. Indispensable pour trouver LES
bonnes décisions sur un sujet sans dépendre de l'ancienneté.
⚠️ **Si tu cherches par numéro de requête (7 chiffres ex: 2200433)**,
utilise plutôt `get_admin_decision(numero, juridiction=...)` qui fait
un lookup SQL exact. La recherche FTS5 d'un numéro court ne le trouve
que dans les décisions qui le **citent** dans leur texte (ex: décision
de cassation), pas la décision identifiée par ce numéro.
Args:
query: mots-clés (opérateurs FTS5 : AND/OR/NOT, "phrase exacte", mot*)
juridiction: ⚠️ **ce n'est PAS un filtre** — malgré son nom. Le
fragment est ajouté à la requête plein texte en `AND`, donc il
matche aussi les décisions qui se contentent de **citer** cette
juridiction. Mesuré le 23 août 2026 :
`juridiction="Tribunal Administratif de Melun"` renvoie 1 506
résultats dont AUCUN des cinq premiers n'émane de Melun (des CAA
de Paris et un CE, qui statuaient sur des appels venus de Melun).
Le `total` n'est donc pas la volumétrie de la juridiction.
Utilise-le pour ORIENTER la recherche, jamais pour t'assurer de
l'origine d'une décision : vérifie le champ `juridiction` de
chaque résultat. Pour un tri réellement par juridiction, passer
par `search_admin_recent(juridiction_code=…)` ou
`get_admin_decision(numero, juridiction=…)`, qui, eux, contrôlent
l'ordre de juridiction.
sort: "relevance" (défaut, BM25) ou "date_desc" / "date_asc"
date_min: limite inférieure ISO YYYY-MM-DD (optionnel)
date_max: limite supérieure ISO YYYY-MM-DD (optionnel)
limit: nombre de résultats (défaut 20, max 50)
offset: pagination
Returns:
{"total", "returned", "decisions": [...]} avec extracts BM25.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sort | No | relevance | |
| limit | No | ||
| query | Yes | ||
| offset | No | ||
| date_max | No | ||
| date_min | No | ||
| juridiction | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||