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

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

Pouvoir définir l'host et port de connexion à Sphinx via les constantes SPHINX_SERVER_HOST et SPHINX_SERVER_PORT

File size: 1.1 KB
Line 
1<h1>Test SPHINX</h1>
2
3[(#FORMULAIRE_RECHERCHE{#URL_ECRIRE{sphinx}})]
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 * FROM [(#ENV{source,spip})] WHERE MATCH('[(#ENV{recherche})]') LIMIT 10})]
18
19
20<BOUCLE_recherche(DATA) {source SphinxQL, #GET{sql}} {si #ENV{recherche}}>
21
22        <B_documents>
23            <h2>Liste des documents trouvés</h2>
24            <ul>
25        <BOUCLE_documents(DATA){source tableau, #VALEUR}{si #CLE|=={docs}}>
26                [<li><a href="[(#URI)]">(#TITLE)</a></li>]
27        </BOUCLE_documents>
28            </ul>
29        </B_documents>
30
31
32        <B_meta>
33            <h2>Métas associées</h2>
34            <dl>
35        <BOUCLE_meta(DATA){source tableau, #VALEUR}{si #CLE|=={meta}}>
36                [<dt>(#CLE)</dt>]
37                [<dt><pre>(#VALEUR**|print_r{1})</pre></dt>]
38        </BOUCLE_meta>
39            </dl>
40        </B_meta>
41
42
43
44</BOUCLE_recherche>
45
46
47
Note: See TracBrowser for help on using the repository browser.