Arborescence
- Le format ScrutariData
- Le serveur Scrutari
- Les clients Scrutari
Cette requête JSON est la requête principale de Scrutari car c'est elle qui permet de faire une recherche sur les fiches. Elles retournent toutes les fiches ainsi que tous les mots-clés qui ont servi à la recherche.
{ ficheSearchResult: { q: … , //séquence de recherche (chaine) qId: … , //identifiant de la recherche (chaine) qLength: … , //longueur de la séquence de recherche (i.e. nombre de composants de la séquence) (entier >= 0) qSource: … , // chaine originale de la recherche transmise par l'internaute (chaine) langUi: … , //rappel de la langue de préférence pour l'interface (optionnel, absent si non défini dans la requête initiale) (chaine) ficheCount: … , //nombre de fiches trouvées ficheMaximum: … , //nombre de fiches sur lesquelles a porté la recherche motcleCount: … , //nombre de mots-clés contenant au moins un des composants de la séquence de recherche completeMotcleCount: … , //nombre de mots-clés contenant tous les composants de la séquence de recherche ficheGroupType: … , // type de groupement des fiches, prend la valeur "corpusclasse" (regroupement par classe de corpus) ou "none" (pas de classe de corpus) ficheGroupArray: [ //tableau des groupes de fiches répondant aux critères de recherche, les groupes sont basés sur les classes de corpus (s'il n'y a pas de classe, il y a un seul groupe), absent si aucune fiche { // chaque groupe de fiches est un objet corpusClasse: { // objet décrivant la classe de corpus du groupement, présent uniquement si ficheGroupType="corpusclasse" { rank: … , // rang de la classe (entier > 0) name: … , // nom de la classe (chaine) intitule: … // intitulé de la classe dans la langue d'interface (chaine) }, ficheArray: [ //tableau des fiches { // chaque fiche est un objet __fichefields__ // série de propriétés définies par le paramètre fichefields codemotcleArray: [...] // tableau des codes des mots-clés participant à la recherche et indexant la fiche (tableau d'entiers > 0) } ] } ], motcleArray: [ // tableau des mots-clés, absent si aucun mot-clé { __motclefields__ // série propriétés définies par le paramètre motclefields } ], corpusIntituleArray: [ // tableau des intitulés de corpus, si le paramètre intitule est défini { codecorpus: … , // code du corpus (entier > 0) corpus: … , // intitulé du corpus (chaine) fiche: … , // intitulé d'une fiche (chaine) complement_XXX: … // intitulé du complément de numéro XXX } ] } }