source: spip-zone/_plugins_/indexer/trunk/content/sphinx.html @ 82614

Last change on this file since 82614 was 82614, checked in by marcimat@…, 7 years ago

Laissons la propriété privée (hic) et faisons un getter sur limit.

File size: 1.4 KB
Line 
1
2<h1>Test SPHINX</h1>
3
4[(#FORMULAIRE_RECHERCHE{#SELF})]
5
6#SET{tri,''}
7#SET{sens_tri,''}
8
9<aside class="tri">
10        [(#ENV{order}|match{date}|?{
11                [(#SET{tri,date})]
12                [(#SET{sens_tri,-1})]
13                résultats triés par date
14        })]
15        <div>
16        [(#GET{tri}|?{
17                <a href="[(#SELF|parametre_url{order,''})]">trier par pertinence</a>
18        ,
19                <a href="[(#SELF|parametre_url{order,date})]">trier par date</a>
20        })]
21        </div>
22</aside>
23
24
25<B_filtres>
26<h4>Filtres:</h4>
27<BOUCLE_filtres(DATA){liste auteur,tag,annee}>[
28        <div>
29                <a class="btn btn-mini" href="[(#SELF|parametre_url{#VALEUR,''})]"><i class="icon-remove"></i> (#ENV{#VALEUR})</a>
30        </div>
31]</BOUCLE_filtres>
32
33
34
35<BOUCLE_recherche_sphinx(SPHINX)
36        {index #ENV{source,spip}}
37        {recherche #ENV*{recherche}}
38
39        {pages #DEBUT_DOCUMENTS, 10}
40
41        {select_filter #ENV{annee},  'YEAR(date) = @valeur' }
42        {select_filter #ENV{tag},    'IN(properties.tags, @valeurs)',    'LENGTH(properties.tags) = 0'}
43        {select_filter #ENV{auteur}, 'IN(properties.authors, @valeurs)', 'LENGTH(properties.authors) = 0'}
44
45        {par #GET{tri}}{inverse #GET{sens_tri}}
46
47        {facet auteur, properties.authors ORDER BY COUNT(*) DESC}
48        {facet tag,    properties.tags ORDER BY COUNT(*) DESC}
49        {facet annee, YEAR(date) ORDER BY date DESC}
50>
51
52        <h1>Dans la boucle (SPHINX)</h1>
53        <pre>#QUERY</pre>
54
55        [(#INCLURE{fond=liste/sphinx_documents,docs,meta,env})]
56        [(#INCLURE{fond=liste/sphinx_facettes,facets,env})]
57        [(#INCLURE{fond=liste/sphinx_metas,meta,env})]
58
59</BOUCLE_recherche_sphinx>
60
61
Note: See TracBrowser for help on using the repository browser.