L'api de recherche est maintenant fonctionelle, jusqu'au nouveaux bugs découverts.

This commit is contained in:
2021-10-16 21:10:09 +02:00
parent 63ada9239a
commit 77d33a21f6
3 changed files with 71 additions and 65 deletions
+5 -27
View File
@@ -4,37 +4,15 @@ ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
set_include_path(get_include_path() . PATH_SEPARATOR . './tntsearch/src/');
use TeamTNT\TNTSearch\TNTSearch;
use TeamTNT\TNTSearch\Support;
include_once 'TNTSearch.php';
include_once 'Support/AbstractTokenizer.php';
include_once 'Support/TokenizerInterface.php';
include_once 'Support/Tokenizer.php';
include_once 'Support/Collection.php';
include_once 'FileReaders/FileReaderInterface.php';
include_once 'FileReaders/TextFileReader.php';
include_once 'Indexer/TNTIndexer.php';
include_once 'Stemmer/Stemmer.php';
include_once 'Stemmer/FrenchStemmer.php';
include_once 'Stemmer/NoStemmer.php';
include_once 'Connectors/ConnectorInterface.php';
include_once 'Connectors/Connector.php';
include_once 'Connectors/MySqlConnector.php';
$tnt = new TNTSearch;
// Se connecte à la BDD (identifiants cachés)
// Charge les paramètres de tnt dans $tntconfig
include 'dbinit.php';
include_once 'dbinit.php';
include_once 'setupTntsearch.php';
$tnt->loadConfig($tntconfig);
$indexer = $tnt->createIndex('sallesNoms.index');
$indexer->query('SELECT ID, nom FROM salleAlias;');
$indexer = $tnt->createIndex('salleSearch.index');
$indexer->query('(SELECT salleId AS id, nom AS searchText FROM salleAlias) UNION (SELECT salleId AS id, personne AS searchText FROM locataires)');
$indexer->setLanguage('french');
$indexer->setPrimaryKey('ID');
$indexer->run();
echo "<br/>";
echo "Mise à jour de l'index faite avec succès !";