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, | ||
| + | </ | ||
