Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
serveurscrutari:json:fiche_fields [2017/11/04 14:48]
vincent
serveurscrutari:json:fiche_fields [2017/11/04 16:15] (Version actuelle)
vincent
Ligne 33: Ligne 33:
   * //​attrs_all//​ : tous les attributs sans exception sous la forme d'un tableau associatif (peut conduire à un fichier particulièrement volumineux s'il y a des attributs de type « block »)   * //​attrs_all//​ : tous les attributs sans exception sous la forme d'un tableau associatif (peut conduire à un fichier particulièrement volumineux s'il y a des attributs de type « block »)
   * //score// : score de la fiche pour la recherche, c'est un tableau de trois réels entre 0 et 1 : le premier est le score pour l'​occurrence,​ le deuxième pour la date et le troisième pour l'​origine ; c'est la somme de ces scores qui détermine l'​ordre des fiches   * //score// : score de la fiche pour la recherche, c'est un tableau de trois réels entre 0 et 1 : le premier est le score pour l'​occurrence,​ le deuxième pour la date et le troisième pour l'​origine ; c'est la somme de ces scores qui détermine l'​ordre des fiches
-  * //{nom d'​attribut}//​ : tout nom d'​attribut valide, la valeur de l'​attribut sera une chaine ; si l'​attribut possède plusieurs valeurs elles seront concaténées suivant un mode opératoire dépendant du type de l'​attribut 
  
  
Ligne 84: Ligne 83:
  
 Note : même si un champ est indiqué dans //​fichefields//,​ la propriété peut être absente dans l'​objet JSON correspondant si la valeur est nulle. Note : même si un champ est indiqué dans //​fichefields//,​ la propriété peut être absente dans l'​objet JSON correspondant si la valeur est nulle.
 +
 +Version 3
 +
 +<code javascript>​
 +{
 +  codefiche: … , // code de la fiche, toujours présent sauf si -codefiche (entier > 0)
 +  codecorpus: … , // champ '​codecorpus'​ (entier > 0)
 +  codebase: … , // champ '​codebase'​ (entier > 0)
 +  authority: … , //autorité productrice de la base tel que dans l'URI (chaine)
 +  basename: … , //nom technique de la base tel que dans l'URI (chaine)
 +  corpusname: … , //nom technique du corpus tel que dans l'URI (chaine)
 +  ficheid: …, // champ '​fiche-id'​ (chaine)
 +  titre: … , // champ '​titre'​ (chaine)
 +  soustitre: … , // champ '​soustitre'​ (chaine)
 +  href: … , // champ '​href'​ (chaine)
 +  lang: … , // champ '​lang'​ (chaine, code ISO de la langue)
 +  year: … , // champ '​year'​ (entier)
 +  date: … , // champ '​date'​ (chaine)
 +  ficheicon: … , // champ '​ficheicon'​ (chaine)
 +  icon: … , // champ '​icon'​ (chaine)
 +  lat: … , // latitude si champ '​geo'​ (chaine)
 +  lon: … , // longitude si champ '​geo'​ (chaine)
 +  complementArray:​ [ // tableau des champs complémentaires si champ '​complements'​
 +    {
 +      number: … , // numéro du champ complémentaire (entier > 0)
 +      value: … // texte du champ complémentaire (chaine)
 +    }
 +  ],
 +  attrMap: { // si champ '​attrs',​ tableau associatif des attributs
 +    (clé): [ // la clé est celle de l'​attribut,​ la valeur est le tableau des valeurs de l'​attribut
 +
 +    ]
 +  },
 +  mtitre: [ // tableau du titre marqué
 +    // voir ci-dessus chaines marquées
 +  ],
 +  msoustitre: [ // tableau du soustitre marqué
 +    // voir ci-dessus chaines marquées
 +  ],
 +  mcomplementArray:​ [ // si champ '​mcomplements',​ tableau des compléments marqués
 +    {
 +      number: … , // numéro du champ complémentaire (entier > 0)
 +      mvalue: [ // tableau du complément marqué ​
 +      // voir ci-dessus chaines marquées
 +      ]
 +    }
 +  ],
 +  mattrMap: { // si champ '​mattrs',​ tableau associatif des attributs marqués
 +    (clé): [ // la clé est celle de l'​attribut,​ la valeur est le tableau des valeurs de l'​attribut
 +         // voir de ci-dessus chaines marquées
 +    ]
 +  },
 +  score: [… ] // score de la fiche sous la forme d'un tableau de trois réels entre 0 et 1
 +}
 +
 +</​code>​
 +
 +Version 2 et inférieures
  
 <code javascript>​ <code javascript>​
serveurscrutari/json/fiche_fields.txt · Dernière modification: 2017/11/04 16:15 par vincent
CC Attribution-Noncommercial-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0