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

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

on veut definir l'index

File size: 1.8 KB
Line 
1
2<h1>Test SPHINX</h1>
3
4[(#FORMULAIRE_RECHERCHE{#SELF})]
5
6
7<aside class="tri">
8        [(#ENV{order}|match{date}|?{
9                [(#SET{order,date DESC})]
10                résultats triés par date
11        })]
12        <div>
13        [(#GET{order}|?{
14                <a href="[(#SELF|parametre_url{order,''})]">trier par pertinence</a>
15        ,
16                <a href="[(#SELF|parametre_url{order,date})]">trier par date</a>
17        })]
18        </div>
19</aside>
20
21
22<B_filtres>
23<h4>Filtres:</h4>
24<BOUCLE_filtres(DATA){liste auteur,tag,annee}>[
25        <div>
26                <a class="btn btn-mini" href="[(#SELF|parametre_url{#VALEUR,''})]"><i class="icon-remove"></i> (#ENV{#VALEUR})</a>
27        </div>
28]</BOUCLE_filtres>
29
30
31<!--
32        {filtre auteurs, properties.authors, ALL, #ENV*{auteur}}
33        {filtre tags, properties.mots.fr, IN, #ENV*{auteur}}
34
35        {mono #ENV{date}, date, =}
36        {mono #ENV{date}, date, >}
37        {mono #ENV{date}, date, IN}
38        {mono #ENV{date}, date, INTERVAL, 100, 200, 300}
39
40        {filtres #ENV*{f}} => tableau ? f[auteurs][description...]
41-->
42
43<BOUCLE_recherche_sphinx(SPHINX)
44        {index #ENV{source,spip}}
45        {recherche #ENV*{recherche}}
46        {facet auteurs, properties.authors ORDER BY COUNT(*) DESC}
47        {facet tags, properties.tags ORDER BY COUNT(*) DESC}
48        {facet date, YEAR(date) ORDER BY date DESC}
49>
50
51        <h1>Dans la boucle (SPHINX)</h1>
52        <pre>#QUERY</pre>
53
54        [(#INCLURE{fond=liste/sphinx_documents,docs,meta,env})]
55        [(#INCLURE{fond=liste/sphinx_facettes,facets,env})]
56        [(#INCLURE{fond=liste/sphinx_metas,meta,env})]
57
58</BOUCLE_recherche_sphinx>
59
60<hr />
61
62
63[(#SET{sql, [(#ENV{source,''}|sphinx_get_query_documents{#ENV*{recherche},#ENV*{tag},#ENV*{auteur},#ENV{annee},#GET{order}})]})]
64
65<BOUCLE_recherche(DATA) {source SphinxQL, #GET{sql}, #ENV{debut_documents}}>
66
67        <h1>Dans la boucle oldschool</h1>
68        <pre>#QUERY</pre>
69
70        [(#INCLURE{fond=liste/sphinx_documents,docs,meta,env})]
71        [(#INCLURE{fond=liste/sphinx_facettes,facets,env})]
72        [(#INCLURE{fond=liste/sphinx_metas,meta,env})]
73
74</BOUCLE_recherche>
75
76
Note: See TracBrowser for help on using the repository browser.