Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
serveurscrutari:json:type_qfiche [2016/09/27 14:34] vincent [Objet retourné] |
serveurscrutari:json:type_qfiche [2017/11/04 14:54] vincent [Paramètres communs optionnels] |
||
---|---|---|---|
Ligne 17: | Ligne 17: | ||
* //corpuslist// : limitation de la recherche aux corpus indiqués | * //corpuslist// : limitation de la recherche aux corpus indiqués | ||
* //baselist// : limitation de la recherche aux corpus des bases indiquées | * //baselist// : limitation de la recherche aux corpus des bases indiquées | ||
- | * //categorylist// : limitation de la rercherche aux corpus appartenant aux catégories indiquées | + | * //categorylist// : limitation de la recherche aux corpus appartenant aux catégories indiquées |
+ | * //thesauruslist// : pour les mots-clés, limiter la recherche aux thésaurus indiqués | ||
* //langlist// : limitation de la recherche aux fiches dans des langues déterminées | * //langlist// : limitation de la recherche aux fiches dans des langues déterminées | ||
* //start// : point de départ des fiches retournées ; lorqu'il y a des catégories, le comportement exact est déterminé par le paramètre //starttype// | * //start// : point de départ des fiches retournées ; lorqu'il y a des catégories, le comportement exact est déterminé par le paramètre //starttype// | ||
Ligne 26: | Ligne 27: | ||
* //in: …// : comme précédemment sauf que le point de départ n'est évalué que pour les catégories listées après //in:// | * //in: …// : comme précédemment sauf que le point de départ n'est évalué que pour les catégories listées après //in:// | ||
* //fichefields// : champs qui se retrouveront dans les objets du tableau //ficheArray// (voir [[serveurscrutari:json:fiche_fields|Champs des fiches]]) | * //fichefields// : champs qui se retrouveront dans les objets du tableau //ficheArray// (voir [[serveurscrutari:json:fiche_fields|Champs des fiches]]) | ||
- | * //motclefields// : champs qui se retrouveront dans les objets du tableau //motcleMap// (voir [[serveurscrutari:json:motcle_fields|Champs des mots-clés]]) | + | * //motclefields// : champs qui se retrouveront dans les objets du tableau //motcleArray// (voir [[serveurscrutari:json:motcle_fields|Champs des mots-clés]]) |
+ | * //fieldvariant// : variante de champs à utiliser pour les fiches comme les mots-clés (voir le fichier [[serveurscrutari:config:fields|fields.xml]] et [[serveurscrutari:json:fiche_fields|Champs des fiches]]) (ignoré si //fichefields// ou //motclefields// sont définis) | ||
- | Note : //corpuslist// et //baselist// s'additionnent (la liste des corpus sélectionnés eet celle de //corpuslist// ainsi que tous les corpus des bases indiquées par //baselist//) | + | //corpuslist//, //baselist//, //categorylist// et //thesauruslist// peuvent être utiliser en mode d'exclusion, c'est à dire pour indiquer des corpus, des bases, des catégories ou des thésaurus qui doivent être exclus de la recherche. Pour cela, il faut commencer le paramètre par un point d'exclamation **!**. |
+ | |||
+ | Dans tous les cas //corpuslist// et //baselist// s'additionnent (la liste des corpus sélectionnés est celle de //corpuslist// ainsi que tous les corpus des bases indiquées par //baselist//). Si //baselist// indique une exclusion et //corpuslist// une inclusion (ou inversement), c'est le critère d'exclusion qui a préséance sur le critère d'inclusion (i.e. un corpus listé dans //corpuslist// mais appartenant à une base exclue par //baselist// sera exclu). | ||
==== Paramètres spécifiques obligatoires ==== | ==== Paramètres spécifiques obligatoires ==== | ||
Ligne 36: | Ligne 40: | ||
==== Paramètres spécifiques optionnels ==== | ==== Paramètres spécifiques optionnels ==== | ||
- | * //intitules// : rajoute des intitulés, peut prendre les valeurs //corpus// (intitulés des corpus) et //complement// (intitulés des compléments) (séparés par une virgule), les intitulés sont dans la langue de l'interface ou, sinon, dans la langue par défaut du corpus, peut également prendre la valeur attributes pour indiquer l'insertion du descriptif des attributs | + | * //insert//: gère les objets supplémentaires dans l'objet Json retourné, les valeurs possibles (séparées par des virgules) sont les suivantes : |
+ | * //-motclearray// : le tableau des mots-clés est inséré par défaut, ce paramètre permet de l'éviter | ||
+ | * //-searchmeta// : les informations sur la recherche sont insérées par défaut, ce paramètre permet de l'éviter | ||
+ | * //engineinfo// : insère les informations sur le moteur (équivalent de [[serveurscrutari:json:type_engine|type = engine&data=all]] moins les statistiques) | ||
* //origin// : origine de la recherche (chaine libre qui permet d'avoir une idée dans les journaux de l'origine de la recherche) | * //origin// : origine de la recherche (chaine libre qui permet d'avoir une idée dans les journaux de l'origine de la recherche) | ||
* //flt// (//flt-indexation//, //flt-date//, //flt-qid//) : filtres appliqués constituant une présélection de fiches avant la recherche (voir [[serveurscrutari:json:filtersyntax|Syntaxe des filtres]]) | * //flt// (//flt-indexation//, //flt-date//, //flt-qid//) : filtres appliqués constituant une présélection de fiches avant la recherche (voir [[serveurscrutari:json:filtersyntax|Syntaxe des filtres]]) | ||
Ligne 51: | Ligne 58: | ||
q: … , //séquence de recherche (chaine) | q: … , //séquence de recherche (chaine) | ||
qId: … , //identifiant de la recherche (chaine) | qId: … , //identifiant de la recherche (chaine) | ||
- | langUi: … , //langue utilisée pour l'interface (valeur du paramètre lang s'il était présent) (chaine) | + | lang: … , //langue utilisée pour l'interface (valeur du paramètre lang s'il était présent) (chaine) |
ficheCount: … , //nombre de fiches trouvées | ficheCount: … , //nombre de fiches trouvées | ||
ficheMaximum: … , //nombre de fiches sur lesquelles a porté la recherche | ficheMaximum: … , //nombre de fiches sur lesquelles a porté la recherche |