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
Prochaine 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)
vincent [Cas particulier de la recherche « tous »]
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).
 +
 +//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 =====
Ligne 155: Ligne 160:
  
 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>​
serveurscrutari/json/qsyntax.1426442168.txt.gz · Dernière modification: 2015/03/15 18:56 par vincent
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0