Sauce : https://github.com/mbround18/wikijs-module-meilisearch
Meilisearch est un moteur de recherche open source conçu pour la rapidité et la simplicité. Écrit en Rust, il est conçu pour fournir des résultats de recherche rapides et pertinents avec une configuration minimale. Meilisearch excelle dans la recherche en texte intégral et est optimisé pour les performances, même avec de grands ensembles de données. Il prend en charge des fonctionnalités telles que la tolérance aux fautes de frappe et le classement de pertinence personnalisable dès la sortie de la boîte.
Lien vers Meilisearch
Wiki.js est un logiciel wiki moderne et open source qui offre une plate-forme puissante et flexible pour gérer et partager du contenu. Construit sur Node.js, il est conçu pour être léger, rapide et facile à utiliser, avec une interface élégante et intuitive qui le rend accessible aux utilisateurs de tous niveaux.
Lien vers Wikijs
Si vous ne les avez pas, vous pouvez utiliser ce docker compose.
Il est recommandé pour une instance de production de demander à meilisearch de générer une nouvelle clé que votre application pourra utiliser. Vous pouvez le faire via cette commande curl :
curl --request POST \ --url http://localhost:7700/keys \ --header 'Authorization: Bearer demo' \ --header 'Content-Type: application/json' \ --data '{ "description": "Wikijs Integration", "actions": ["*"], "indexes": ["wiki_index"], "expiresAt": "2042-04-02T00:42:42Z" }'Copier après la connexionremplacez le mot démo par votre clé principale. Si vous suivez Docker Compose, cela fonctionnera uniquement avec une démo. Sauf si vous l'avez modifié dans le fichier de composition. Utilisez ensuite ce que vous avez défini pour $MEILI_MASTER_KEY.
Vous pouvez maintenant commencer à utiliser Meilisearch pour rechercher votre wiki ! Si vous avez du contenu existant, vous pouvez cliquer sur reconstruire et tout votre contenu devrait être ajouté à meilisearch ! :)
Comme vous utilisez wikijs normalement, il créera, mettra à jour et supprimera des documents dans Meilisearch dans le cadre du rendu normal des pages.
Si vous voulez voir un exemple en direct de cela, sur mon wiki Donjons et Dragons, nous l'avons déjà intégré. Il a été incroyable de rappeler les données de personnages ou de scènes du bout des doigts en un instant.
Remarque sur la mise en œuvre, actuellement les suggestions correspondent aux lignes. À l'avenir, je réécrirai ce segment pour le tronquer et avoir des suggestions plus petites.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!