Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
serveurscrutari:json:type_qfiche [2017/11/04 14:54] – [Paramètres communs optionnels] vincent | serveurscrutari:json:type_qfiche [2024/04/26 17:50] (Version actuelle) – vincent | ||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
* //q// : séquence de recherche (est ignoré si qid est indiqué) (voir [[serveurscrutari: | * //q// : séquence de recherche (est ignoré si qid est indiqué) (voir [[serveurscrutari: | ||
- | * //version// : version à utiliser (Version actuelle : 1) | + | * //version// : version à utiliser (Version actuelle : 3) |
==== Paramètres communs optionnels ==== | ==== Paramètres communs optionnels ==== | ||
Ligne 48: | Ligne 48: | ||
* // | * // | ||
* // | * // | ||
+ | |||
+ | ==== Paramètres spéciaux ==== | ||
+ | * //log// : avec la valeur //always// (ou //all//), la recherche est toujours inscrite dans les journaux mais si une recherche identique a déjà été effectuée | ||
+ | * //store// : si la valeur est //no//, la recherche n'est pas stockée, aucun identifiant de recherche n'est créé | ||
| | ||
===== Objet retourné ===== | ===== Objet retourné ===== | ||
+ | |||
+ | Version 3 : | ||
+ | |||
+ | <code javascript> | ||
+ | { | ||
+ | ficheSearchResult: | ||
+ | searchMeta : { //objet contenant les informations sur la recherche | ||
+ | q: … , //séquence de recherche (chaine) | ||
+ | qId: … , // | ||
+ | lang: … , //langue utilisée pour l' | ||
+ | ficheCount: … , //nombre de fiches trouvées | ||
+ | ficheMaximum: | ||
+ | motcleCount: | ||
+ | options: { // objet des options | ||
+ | baselist: { // si la recherche se fait sur une sélection de base | ||
+ | exclude: …, //booléen sir la liste est exclusive ou inclusive | ||
+ | array: [ | ||
+ | … code des bases | ||
+ | ] | ||
+ | }, | ||
+ | langlist:, // même modèle que langlist | ||
+ | corpuslist:, | ||
+ | thesauruslist: | ||
+ | } | ||
+ | }, | ||
+ | ficheGroupType: | ||
+ | ficheGroupArray: | ||
+ | { // chaque groupe de fiches est un objet | ||
+ | category: | ||
+ | { | ||
+ | rank: … , // rang de la catégorie(entier > 0) | ||
+ | name: … , // nom de la catégorie (chaine) | ||
+ | title: … // intitulé de la catégorie dans la langue d' | ||
+ | }, | ||
+ | ficheCount: | ||
+ | ficheArray: [ //tableau des fiches (sa longueur peut être largement inférieure à ficheCount si le paramètre start est défini) | ||
+ | { // chaque fiche est un objet | ||
+ | __fichefields__ // série de propriétés définies par les paramètres fichefields ou fieldvariant | ||
+ | codemotcleArray: | ||
+ | } | ||
+ | ] | ||
+ | } | ||
+ | ], | ||
+ | motcleArray: | ||
+ | { | ||
+ | __motclefields__ // série propriétés définies par les paramètres motclefields ou fieldvariant | ||
+ | } | ||
+ | ], | ||
+ | engineInfo: {//objet identique à l' | ||
+ | … | ||
+ | } | ||
+ | } | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | |||
+ | Version 1 et 2 : | ||
<code javascript> | <code javascript> | ||
Ligne 74: | Ligne 135: | ||
ficheArray: [ //tableau des fiches (sa longueur peut être largement inférieure à ficheCount si le paramètre start est défini) | ficheArray: [ //tableau des fiches (sa longueur peut être largement inférieure à ficheCount si le paramètre start est défini) | ||
{ // chaque fiche est un objet | { // chaque fiche est un objet | ||
- | __fichefields__ // série | + | __fichefields__ // série propriétés définies par les paramètres |
codemotcleArray: | codemotcleArray: | ||
} | } | ||
Ligne 82: | Ligne 143: | ||
motcleArray: | motcleArray: | ||
{ | { | ||
- | __motclefields__ // série propriétés définies par le paramètre | + | __motclefields__ // série propriétés définies par les paramètres |
} | } | ||
], | ], | ||
Ligne 101: | Ligne 162: | ||
</ | </ | ||
- | ===== Version 0 ===== | + | Version 0 : |
<code javascript> | <code javascript> |