Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
serveurscrutari:json:qsyntax [2015/03/15 18:56] vincent |
serveurscrutari:json:qsyntax [2015/03/24 23:45] vincent |
||
---|---|---|---|
Ligne 109: | Ligne 109: | ||
* //supplement// : //suplemento// | * //supplement// : //suplemento// | ||
+ | ==== Cas particulier de la recherche « tous » ==== | ||
+ | |||
+ | Il est possible en recherche avancée d'indiquer pour la valeur de //q// le simple caractère //*// : cela signifie que l'on veut toutes les fiches répondant aux filtres initiaux (s'il n'y a pas de filtres initiaux, toutes les fiches de la base sont renvoyées). Le résultat est équivalent à celui renvoyé par la requête [[serveurscrutari:json:type_fiche|type=fiche]] avec les mêmes filtres, à ceci près que les résultats seront organisés de la même façon qu'une recherche normale avec //q// valide (en particulier, le format JSON reçu sera le même). | ||
===== Recherche composée ===== | ===== Recherche composée ===== | ||
Ligne 155: | Ligne 158: | ||
Cet exemple se lit de la manière suivante : recherche des fiches avec « économie* » ET « politique* » (//q_entete=économie* politique*//, //q_mode=intersection//) dans le titre ou le sous-titre (//q-scope_entete=titre,soustitre//) ET (//q-mode=intersection//) avec « Dupont » OU « Martin » (//q_auteursDupont Martin//, //q-mode_auteurs=union//) comme auteurs (//q-scope_auteurs=sct:authors//) | Cet exemple se lit de la manière suivante : recherche des fiches avec « économie* » ET « politique* » (//q_entete=économie* politique*//, //q_mode=intersection//) dans le titre ou le sous-titre (//q-scope_entete=titre,soustitre//) ET (//q-mode=intersection//) avec « Dupont » OU « Martin » (//q_auteursDupont Martin//, //q-mode_auteurs=union//) comme auteurs (//q-scope_auteurs=sct:authors//) | ||
+ | |||
+ | Cette recherche est équivalente à la recherche suivante exprimée dans la syntaxe avancée : | ||
+ | <code javascript> | ||
+ | (titre,soustitre:économie* && titre,soustitre:politique*) && (sct:authors:Dupont || sct:authors:Martin) | ||
+ | </code> |