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:qsyntax [2015/03/15 18:56] – vincent | serveurscrutari:json:qsyntax [2015/03/24 23:46] (Version actuelle) – [Cas particulier de la recherche « tous »] vincent |
---|
* //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). |
| |
| //q=*// n'est opérationnel qu'en recherche avancée ; dans les recherches simples et composées, c'est considérée comme une erreur de syntaxe. |
| |
===== Recherche composée ===== | ===== Recherche composée ===== |
| |
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> |