ajoute la recherche plein texte dans les cours et labs (bloc C)
Elasticsearch interne (jamais exposé, sécurité x-pack désactivée, cohérent avec le reste des services internes de ce serveur), tas JVM fixé à 512 Mo plutôt que le calcul automatique (jusqu'à 50 % de la RAM système, désastreux sur ce serveur à 31 Go réels). Appels HTTP directs depuis Laravel, pas de bibliothèque cliente pour un besoin aussi simple. Index reconstruit après chaque synchronisation du catalogue, page de recherche commune aux profs et aux élèves. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
parent
e549f03e1b
commit
777dd1cbc8
20 changed files with 545 additions and 0 deletions
10
portail/config/elasticsearch.php
Normal file
10
portail/config/elasticsearch.php
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
<?php
|
||||
|
||||
return [
|
||||
// Bloc C (CLAUDE.md) : recherche plein texte dans les cours et labs,
|
||||
// instance interne (voir ansible/roles/elasticsearch), jamais de
|
||||
// dépendance ajoutée : appels HTTP directs (App\Services\Recherche\IndexRecherche).
|
||||
'hote' => env('ELASTICSEARCH_HOTE'),
|
||||
'port' => env('ELASTICSEARCH_PORT', 9200),
|
||||
'index' => 'paillasse_catalogue',
|
||||
];
|
||||
Loading…
Add table
Add a link
Reference in a new issue