Filtre d'indexation

Le filtre d'indexation permet de filtrer des fiches en fonction de plusieurs mots-clés. Cela permet de réduire le champ de la recherche. Ce paramètre est également utilisé pour obtenir une liste de fiches.

Le contenu du paramètre flt-indexation consiste en une suite de groupes de codes de mots-clés, ces codes pouvant être sous la forme d'URI, de codes de mots-clés ou d'une forme mixte comme indiqué à la page Paramètres communs.

Chaque groupe de mots-clés est séparé par un point-virgule et à l'intérieur d'une groupe, les codes sont séparés par une virgule.

La relation entre les groupes est soit « ET », soit « OU ». Par défaut, elle est « ET », on indique que la relation est « OU » en commençant la chaine par le caractère « | ». Au sein d'un même groupe, la relation est l'inverse de celle entre les deux groupes. Autrement dit, si la relation entre les groupes est « ET », la relation entre mots-clés d'un même groupe est « OU ». Inversement, si la relation entre les groupes est « OU », la relation entre mots-clés d'un même groupe est « ET ».

Voici une série d'exemples :

flt-indexation=45;67;1256  //signifie 45 ET 67 ET 1256
 
flt-indexation=|45;67;1256  //signifie 45 OU 67 OU 1256
 
flt-indexation=42;567,253,934 //signifie 42 ET (567 OU 253 OU 934)
 
flt-indexation=|42,567;253,934;1245,624,93 //signifie (42 ET 567) OU (253 ET 934) OU (1245 ET 624 ET 93)

Attention, du fait de la syntaxe, le comportement peut paraitre bizarre s'il y a un seul groupe. En effet :

flt-indexation=45,67,1256 //signifie 45 OU 67 OU 1256, car la condition entre groupes est ET et donc la condition entre membres du groupe est OU
flt-indexation=|45,67,1256 //signifie 45 ET 67 ET 1256 car la condition entre groupes est OU et donc la condition entre membres du groupe est ET

Pour cette raison, il vaut mieux privilégier le point-virgule séparant plusieurs groupes avec un seul élément plutôt qu'avoir un groupe unique.

serveurscrutari/json/indexation.txt · Dernière modification: 2013/04/03 13:07 par vincent
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0