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 17:09] – [Limitation de la recherche] vincent | serveurscrutari:json:qsyntax [2015/03/24 23:46] (Version actuelle) – [Cas particulier de la recherche « tous »] vincent | ||
---|---|---|---|
Ligne 66: | Ligne 66: | ||
</ | </ | ||
- | ==== Limitation de la recherche ==== | + | ==== Limitation de l' |
Il est possible de limiter la recherche pour un mot particulier en le préfixant avec un nom de champ. Les préfixes possibles sont : | Il est possible de limiter la recherche pour un mot particulier en le préfixant avec un nom de champ. Les préfixes possibles sont : | ||
Ligne 109: | Ligne 109: | ||
* // | * // | ||
+ | ==== Cas particulier de la recherche « tous » ==== | ||
+ | Il est possible en recherche avancée d' | ||
+ | //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 ===== | ||
+ | |||
+ | Une recherche composée permet de combiner la simplicité de la syntaxe d'une recherche simple avec les possibilités de limitation de l' | ||
+ | |||
+ | La recherche composée est une exception au caractère obligatoire du paramètre //q//. Il peut toujours être utilisé mais il est complété voire complété par une série de paramètres commençant par //q_//, les caractères après //q_// constituant le nom de la sous-recherche. | ||
+ | |||
+ | Par exemple, le formulaire de la page http:// | ||
+ | |||
+ | <code javascript> | ||
+ | q_1 // Champ « Titre, sous-titre » | ||
+ | q_2 // Champ « Auteurs » | ||
+ | q_3 // Champ « Mots-clés » | ||
+ | q_4 // champ « Autres champs » | ||
+ | </ | ||
+ | |||
+ | Dans l' | ||
+ | |||
+ | Pour que la recherche composée soit intéressante, | ||
+ | |||
+ | |||
+ | <code javascript> | ||
+ | q_1 // Champ « Titre, sous-titre » | ||
+ | q-scope_1=titre, | ||
+ | q_2 // Champ « Auteurs » | ||
+ | q-scope_2=sct: | ||
+ | q_3 // Champ « Mots-clés » | ||
+ | q-scope_3=motcle | ||
+ | q_4 // champ « Autres champs » | ||
+ | q-scope_4=supplement, | ||
+ | </ | ||
+ | |||
+ | Le paramètre //q-mode// est toujours utilisé mais il ne doit pas avoir la valeur // | ||
+ | |||
+ | Considérons l' | ||
+ | |||
+ | <code javascript> | ||
+ | q_mode=intersection | ||
+ | q_entete=économie* politique* | ||
+ | q-scope_entete=titre, | ||
+ | q_auteurs=Dupont Martin | ||
+ | q-scope_auteurs=sct: | ||
+ | q-mode_auteurs=union | ||
+ | </ | ||
+ | |||
+ | Cet exemple se lit de la manière suivante : recherche des fiches avec « économie* » ET « politique* » (// | ||
+ | |||
+ | Cette recherche est équivalente à la recherche suivante exprimée dans la syntaxe avancée : | ||
+ | <code javascript> | ||
+ | (titre, | ||
+ | </ |