Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Evolution moteur de recherche #6475

Draft
wants to merge 205 commits into
base: dev
Choose a base branch
from

Conversation

victorlohezic
Copy link
Contributor

Actuellement, Elasticsearch constitue le moteur de recherche de Zeste de Savoir. Il permet d’indexer le contenu du site (provenant de la base de données MariaDB et de fichiers sur le disque) puis de rechercher dans cet index. Cette PR consiste à remplacer l'ancienne version de Elasticsearch par la dernière version de Typesense.

On a donc mis à jour l'application searchv2 avec Typesense mais aussi les applications tutorialv2 et forum (pour générer les schémas des documents à ajouter aux collections).

Contrôle qualité

La procédure d'installation est la suivante :

  • source zdsenv/bin/activate
  • make index-all
  • make zmd-start
  • make run

Il est alors possible de faire une recherche, filtrer en fonction de : contenus publiés, messages du forum, sujets du forum.
Si on ajoute un contenu, le modifie, il est possible de faire make index-flagged pour l'indexer.

thibautlanier and others added 30 commits February 16, 2023 17:12
… dans le makefile pour lancer le serveur typesense
Ils n'étaient pas présents dans la version ElasticSearch et il faudrait les implémenter d'une façon différente.
Possible apparemment seulement depuis la version 0.25.2
Et utilise directement directement delete_document()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-Search Concerne la recherche (et ElasticSearch) QA Réservée Projet Étudiants S-Évolution Ajoute de nouvelles fonctionnalités
Projects
Suivi des PR
  
Modification demandée
Development

Successfully merging this pull request may close these issues.

None yet

5 participants