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:commun [2011/03/20 19:36] – vincent | serveurscrutari:json:commun [2017/09/28 15:25] (Version actuelle) – [Paramètres communs] vincent | ||
---|---|---|---|
Ligne 4: | Ligne 4: | ||
* //q// : chaîne de caractères indiquant la séquence de recherche à effectuer | * //q// : chaîne de caractères indiquant la séquence de recherche à effectuer | ||
- | * //langui// : langue d' | + | * //wildchar// : peut prendre les valeurs //end// (valeur par défaut), //start//, //both// ou //none// : indique qu'un astérisque (*) doit être rajouté automatiquement en fin, en début, aux deux bouts ou pas du tout pour les termes simples (qui ne sont pas entre guillemets et hors recherche avancée) |
- | * //base-list// : une liste de codes de bases séparés par une virgule | + | * //lang// : langue d' |
- | * //corpus-list// : une liste de codes de corpus | + | * //baselist// : une liste de bases (voir ci-dessous) |
+ | * //corpuslist// : une liste de corpus | ||
* //start// : point de départ des résultats, à utiliser en conjonction avec //limit// pour définir une plage de résultats ; la valeur -1 indique l' | * //start// : point de départ des résultats, à utiliser en conjonction avec //limit// pour définir une plage de résultats ; la valeur -1 indique l' | ||
* //limit// : limite donnée au nombre de résultats renvoyés (par exemple, le nombre de fiches trouvés par une recherche) ; la valeur -1 indique l' | * //limit// : limite donnée au nombre de résultats renvoyés (par exemple, le nombre de fiches trouvés par une recherche) ; la valeur -1 indique l' | ||
- | * //fiche-fields// : définition des champs de données des fiches qui se retrouveront dans les objets décrivant ces fiches, ce paramètre est détaillé précisément dans [[serveurscrutari: | + | * //fichefields// : définition des champs de données des fiches qui se retrouveront dans les objets décrivant ces fiches, ce paramètre est détaillé précisément dans [[serveurscrutari: |
+ | * // | ||
+ | * // | ||
+ | * //version// : version de l'API à utiliser, l'API est la plus stable possible mais des modifications peuvent apparaitre ; l'API documentée est toujours la dernière ; il n'y a pas de numéro de version globale de l'API mais des différences pour chaque sortie JSON (pour des raisons de compatibilité, | ||
+ | |||
+ | |||
+ | ===== Syntaxe des listes de contenus ScrutariData ===== | ||
+ | |||
+ | Un certains nombres de paramètres communs ou spécifiques portent sur des listes de contenus ScrutariData : liste de corpus, de bases, de thésaurus, de mots-clés ou de mots-clés. Sauf cas particulier du filtre d' | ||
+ | |||
+ | * 1) quand une liste contient plusieurs éléments, le séparateur est la virgule | ||
+ | * 2) On peut désigner un contenu de trois formes différentes : | ||
+ | * par le code qui est un entier strictement positif : rappelons que le code n'est pas pérenne sauf dans le cas des [[serveurscrutari: | ||
+ | * par l'URI du contenu, c'est la forme pérenne qui par exemple sera utilisée pour conserver le paramétrage d'une session à une autre de l' | ||
+ | * par une forme mixte entre code et URI relatif à utiliser en particulier avec les codes préétablis (voir ci-dessous) | ||
+ | * 3) on peut dans une même liste mixer les trois formes du point 2) | ||
+ | |||
+ | |||
+ | ==== Forme mixte entre code et URI ==== | ||
+ | |||
+ | L' | ||
+ | |||
+ | Prenons un exemple : soit une base dont l'URI est // | ||
+ | |||
+ | On notera que cette forme mixte ne fonctionne que parce que les paramètres de liste sont toujours d'un type particulier. Dans l' | ||
+ | |||
+ | On voit également que cette forme mixte est à privilégier avec les codes préétablis car sur la durée un même code peut très bien se trouver à désigner un corpus, une fiche, un mot-clé, un thésaurus ou une base suivant l' | ||
+ | |||
+ | Ces précautions d' |