Changeset 82622 in spip-zone


Ignore:
Timestamp:
May 20, 2014, 1:56:13 PM (5 years ago)
Author:
fil@…
Message:

mise a jour de la doc

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/indexer/trunk/doc/boucle_sphinx.md

    r82620 r82622  
    2626    {index #ENV{source,spip}}
    2727    {index #ENV{source,''}}    // '' prend l'index par défaut
    28     {index spip,visites}       // intérroge 2 index (sur le même serveur sphinx)
     28    {index spip,visites}       // interroge 2 index (sur le même serveur sphinx)
    2929
    3030
     
    7070
    7171* @syntaxe `{[!]par champ[,champ[,champ[...]]]}`
    72 * @muliple
     72* @multiple
    7373
    7474Critère de SPIP surchargé.
     
    8080    {!par properties.objet, properties.id_objet}
    8181
     82  voir aussi, plus bas, la section "tri sélectif"
     83
     84
    8285INVERSE
    8386-------
    8487
    8588* @syntaxe `{inverse[ sens]}`
    86 * @muliple
     89* @multiple
    8790
    8891Critère de SPIP surchargé
     
    132135    {facet auteurs, properties.authors ORDER BY COUNT(*) DESC}
    133136    {facet tags, properties.tags ORDER BY COUNT(*) DESC}
    134     {facet date, YEAR(date) ORDER BY date DESC}
     137    {facet annee, YEAR(date) ORDER BY date DESC}
     138          {facet favs, LENGTH(properties.share) AS favs ORDER BY FACET() DESC}
    135139
    136140
     
    138142TRI SÉLECTIF
    139143----------------
    140 Exemple de tri sur une formule de calcul de « time segment », reprise ici de
     144
     145## Exemple de tri sur un score calculé
     146        {select WEIGHT()*(1+LENGTH(properties.share)) AS score2}
     147        {!par score2}
     148
     149
     150
     151## Exemple de tri sur un « time segment »
     152formule reprise de
    141153http://sphinxsearch.com/blog/2010/06/27/doing-time-segments-geodistance-searches-and-overrides-in-sphinxql/
    142154
     
    165177
    166178Cette histoire de filtres n'est vraiment pas simple.
    167 En attendant mieux, on propose de définir la présence d'un sélect (et d'un where associé)
     179En attendant mieux, on propose de définir la présence d'un select (et d'un where associé)
    168180si la valeur transmise possède du contenu, sinon le filtre n'est pas appliqué.
    169181
     
    181193    {filter #ENV{tag}, 'IN(properties.tag, @valeurs)', 'LENGTH(properties.tags) = 0'}
    182194    {filter #ENV{annee}, 'YEAR(date) = @valeur' }
    183    
    184    
     195    {filter #ENV{favs}, @valeur <= LENGTH(properties.share)}
     196
     197
     198
    185199PAGES
    186200-----
Note: See TracChangeset for help on using the changeset viewer.