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:filtersyntax [2015/03/24 12:56] – vincent | serveurscrutari:json:filtersyntax [2017/01/17 15:38] (Version actuelle) – [Filtre sur une recherche précédente] vincent | ||
---|---|---|---|
Ligne 33: | Ligne 33: | ||
===== Filtre sur la date ===== | ===== Filtre sur la date ===== | ||
- | Le filtre sur une date est indiqué par le préfixe // | + | Le filtre sur une date est indiqué par le préfixe // |
La syntaxe d'une période est inspirée de la norme ISO. Une période peut être précisée soit par une indication temporelle seule ou par deux indications temporelles séparées par une barre oblique. Par indication temporelle, on entend une des expressions suivantes : | La syntaxe d'une période est inspirée de la norme ISO. Une période peut être précisée soit par une indication temporelle seule ou par deux indications temporelles séparées par une barre oblique. Par indication temporelle, on entend une des expressions suivantes : | ||
Ligne 61: | Ligne 61: | ||
Enfin, il existe une valeur spéciale //NULL// qui permettre d' | Enfin, il existe une valeur spéciale //NULL// qui permettre d' | ||
+ | |||
+ | |||
+ | ===== Filtre sur un rectangle de coordonnées ===== | ||
+ | |||
+ | Ce filtre s' | ||
+ | |||
+ | //bottom// doit êre d'une valeur inférieure à //top//. //left// peut être supérieur à //right// lorsque le rectangle chevauche la ligne de changement de date. | ||
+ | |||
+ | <code javascript> | ||
+ | flt=bbox: | ||
+ | </ | ||
+ | |||
+ | Le filtre //bbox// peut avoir une valeur particulière //*// qui indique que le filtre se fait sur toutes les fiches qui possèdent des coordonnées géographiques . | ||
+ | |||
+ | <code javascript> | ||
+ | flt=bbox:* // | ||
+ | </ | ||
+ | |||
+ | ===== Filtre aux alentours d'un point ===== | ||
+ | |||
+ | Ce filtre permet de sélectionner des fiches disposant de coordonnées géographiques situées dans un rayon donné autour d'un point géographique. Il est indiqué par le préfixe //circle:// suivi de trois valeurs : la latitude du point, la longitude du point, le rayon en kilomètres. | ||
+ | |||
+ | <code javascript> | ||
+ | flt=circle: | ||
+ | </ | ||
+ | |||
===== Filtre sur une recherche précédente ===== | ===== Filtre sur une recherche précédente ===== | ||
Ligne 69: | Ligne 95: | ||
<code javascript> | <code javascript> | ||
- | flt=qid:20130416-1 | + | flt=qid:2013-0416-2229-1 |
</ | </ | ||
Ligne 83: | Ligne 109: | ||
<code javascript> | <code javascript> | ||
- | flt=add: | + | flt=add: |
</ | </ | ||
+ | ===== Filtre sur un corpus ===== | ||
+ | |||
+ | Le filtre sur un corpus filtre toutes les fiches appartenant à un corpus donné. Il est indiqué par le préfixe //corpus:// suivi de l' | ||
+ | |||
+ | Par exemple : | ||
+ | |||
+ | <code javascript> | ||
+ | flt=corpus: | ||
+ | flt=corpus:/ | ||
+ | flt=corpus: | ||
+ | </ | ||
+ | |||
+ | **Note :** le filtre sur un corpus est moins efficace que l' | ||
+ | |||
+ | ===== Filtre sur une base ===== | ||
+ | |||
+ | Le filtre sur une base filtre toutes les fiches appartenant à une base donnée. Il est indiqué par le préfixe //base:// suivi de l' | ||
+ | |||
+ | Par exemple : | ||
+ | |||
+ | <code javascript> | ||
+ | flt=base:1 | ||
+ | flt=base:/ | ||
+ | </ | ||
+ | |||
+ | **Note :** le filtre sur une base est moins efficace que l' | ||
+ | |||
+ | |||
+ | ===== Filtre sur une langue ===== | ||
+ | |||
+ | Le filtre sur une langue filtre toutes les fiches dans une langue donnée. Il est indiqué par le préfixe //lang://. La valeur du filtre doit être un code de langue valide. | ||
+ | Par exemple : | ||
+ | |||
+ | <code javascript> | ||
+ | flt=lang:fr | ||
+ | </ | ||
+ | |||
+ | **Note :** le filtre sur une langue est moins efficace que l' | ||
+ | |||
+ | ===== Filtre sur un attribut ===== | ||
+ | |||
+ | Il est possible de faire un filtre sur n' | ||
+ | |||
+ | Le caractère //*// peut être utilisé seul pour filtrer les fiches qui possèdent l' | ||
+ | |||
+ | Par exemple : | ||
+ | |||
+ | <code javascript> | ||
+ | flt=sct: | ||
+ | flt=fph: | ||
+ | </ | ||
+ | |||
+ | **Note :** ce filtre se comporte différmment de l' | ||
Ligne 109: | Ligne 188: | ||
En plus du paramètre //flt//, il est possible d' | En plus du paramètre //flt//, il est possible d' | ||
- | * // | + | * // |
- | * // | + | * // |
- | * // | + | * // |
- | * // | + | * // |
- | * // | + | * // |
+ | * // | ||
+ | * // | ||
+ | * // | ||
+ | * // | ||
+ | * // | ||
+ | * //flt-{nom de l' | ||
L' | L' | ||
Ligne 125: | Ligne 210: | ||
Ces raccourcis sont utiles lorsque l'on combine un nombre important de filtres du même type. | Ces raccourcis sont utiles lorsque l'on combine un nombre important de filtres du même type. | ||
- | Ces raccourcis peuvent être utilisés en même temps et ils se cumulent également avec le paramètre //flt//. Dans ce cas-là, l' | + | Ces raccourcis peuvent être utilisés en même temps et ils se cumulent également avec le paramètre //flt//. Dans ce cas-là, l' |
- | Par exemple, les deux paramètres suivants indiquent une recherche sur les fiches de 2013 indexées par les mots-clés 254, 345 ou 789 : | ||
<code javascript> | <code javascript> | ||
- | flt-motcle=254 | + | ?flt-motcle=254&flt-motcle=307 |
- | flt-date=2013 | + | ? |
- | </ | + | </ |
+ | |||
+ | |||