diff --git a/.gitignore b/.gitignore index 4db36b5..4d5ee19 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ svg-pan-zoom.min.js tinycolor-min.js api/dbinit.php +api/sallesNoms.index diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..993eaa6 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "api/tntsearch"] + path = api/tntsearch + url = git@github.com:teamtnt/tntsearch.git diff --git a/api/request.php b/api/request.php index 48473aa..1be68e5 100644 --- a/api/request.php +++ b/api/request.php @@ -1,14 +1,24 @@ loadConfig($tntconfig); +$indexer = $tnt->createIndex('tntsearch/sallesNoms.index'); +$indexer->query('SELECT id, nom FROM sallesAlias;'); +$indexer->setLanguage('french'); +$indexer->run(); if(isset($_GET["salle"])) { @@ -57,7 +67,7 @@ if(isset($_GET["salle"])) { } else if (isset($_GET["research"])) { $research = $_GET["research"]; - $stmt = $conn->prepare("SELECT salleID, nom FROM salleAlias WHERE MATCH nom AGAINST (? IN BOOLEAN MODE)"); + $stmt = $conn->prepare("SELECT salleID, nom FROM salleAlias WHERE MATCH nom AGAINST (? IN BOOLEAN MODE)"); $stmt->execute([$research]); $res = $stmt->fetchAll(); diff --git a/api/tntsearch b/api/tntsearch new file mode 160000 index 0000000..1fd7b79 --- /dev/null +++ b/api/tntsearch @@ -0,0 +1 @@ +Subproject commit 1fd7b79467dffe141de3691942d11127a21c2cbd diff --git a/api/updateIndexes.php b/api/updateIndexes.php new file mode 100644 index 0000000..026de49 --- /dev/null +++ b/api/updateIndexes.php @@ -0,0 +1,40 @@ +loadConfig($tntconfig); + +$indexer = $tnt->createIndex('sallesNoms.index'); +$indexer->query('SELECT ID, nom FROM salleAlias;'); +$indexer->setLanguage('french'); +$indexer->setPrimaryKey('ID'); +$indexer->run(); + +echo "Mise à jour de l'index faite avec succès !";