Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
serveurscrutari:json:commun [2011/03/03 12:00] – créée vincent | serveurscrutari:json:commun [2017/09/28 15:25] (Version actuelle) – [Paramètres communs] vincent | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Paramètres communs ====== | ====== Paramètres communs ====== | ||
- | Les paramètres communs sont les paramètres utilisés par les différents types de requêtes JSON et dont la définition est identique quelque soit la requête. Tous les paramètres communs ne sont pas utilisés dans une même requête (par exemple, le paramètre //q// n'est pas utilisé dans la requête | + | Les paramètres communs sont les paramètres utilisés par les différents types de requêtes JSON et dont la définition est identique quelque soit la requête. Tous les paramètres communs ne sont pas utilisés dans une même requête (par exemple, le paramètre //q// n'est pas utilisé dans la requête // |
* //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) |
+ | * //lang// : langue d' | ||
+ | * // | ||
+ | * // | ||
+ | * //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' | ||
+ | * // | ||
+ | * // | ||
+ | * // | ||
+ | * //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' |