source: spip-zone/_plugins_/indexer/trunk/prive/squelettes/contenu/sphinx.html @ 82377

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

ajouter le snippet

File size: 1.2 KB
Line 
1<h1>Test SPHINX</h1>
2
3[(#FORMULAIRE_RECHERCHE{#SELF})]
4
5<?php
6/*
7include_spip('inc/indexer');
8$sphinx = new Sphinx\SphinxQL(SPHINX_SERVER_HOST, SPHINX_SERVER_PORT);
9
10echo '<pre>';
11print_r($sphinx->allfetsel('SELECT titre FROM spip WHERE MATCH(\'Paris Brest\') LIMIT 10'));
12echo '</pre>';
13*/
14
15?>
16
17[(#SET{sql,"SELECT *, SNIPPET(content,"[(#ENV*{recherche}|_q|concat{","})]'limit=200') as snippet FROM [(#ENV{source,spip})] WHERE MATCH([(#ENV*{recherche}|_q)]) LIMIT 10})]
18
19<pre>[(#GET{sql}|htmlspecialchars)]</pre>
20
21
22<BOUCLE_recherche(DATA) {source SphinxQL, #GET{sql}} {si #ENV{recherche}}>
23
24        <B_documents>
25            <h2>Liste des documents trouvés</h2>
26            <dl>
27        <BOUCLE_documents(DATA){source tableau, #VALEUR}{si #CLE|=={docs}}>
28                [<dt><a href="[(#URI)]">(#TITLE)</a></dt>
29                <dd>#SNIPPET</dd>]
30        </BOUCLE_documents>
31            </dl>
32        </B_documents>
33
34
35        <B_meta>
36            <h2>Métas associées</h2>
37            <dl>
38        <BOUCLE_meta(DATA){source tableau, #VALEUR}{si #CLE|=={meta}}>
39                [<dt>(#CLE)</dt>]
40                [<dt><pre>(#VALEUR**|print_r{1})</pre></dt>]
41        </BOUCLE_meta>
42            </dl>
43        </B_meta>
44
45
46
47</BOUCLE_recherche>
48
49
50
Note: See TracBrowser for help on using the repository browser.