Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
slam:indexation_de_donnees_non_structurees [2025/02/13 11:43] – [Envoi des données] dthevenot | slam:indexation_de_donnees_non_structurees [2025/02/20 09:41] (Version actuelle) – [Indexer ces données dans MeiliSearch] dthevenot | ||
---|---|---|---|
Ligne 24: | Ligne 24: | ||
===== Utilisation : Exemple simple ===== | ===== Utilisation : Exemple simple ===== | ||
- | Indexer des documents (titres de livres) : On va créer un index nommé **books** et y ajouter des documents. | ||
- | |||
==== Envoi des données ==== | ==== Envoi des données ==== | ||
- | |||
=== Avec curl === | === Avec curl === | ||
+ | Indexer des documents (titres de livres) : On va créer un index nommé **books** et y ajouter des documents. | ||
< | < | ||
curl -X POST ' | curl -X POST ' | ||
</ | </ | ||
- | === Avec Postman === | + | __Puis rechercher un document__ |
+ | On va chercher tous les livres contenant " | ||
+ | < | ||
+ | curl -X GET ' | ||
+ | -H ' | ||
+ | --data-binary '{ | ||
+ | " | ||
+ | }' | ||
+ | </ | ||
+ | MeiliSearch retourne les documents correspondants avec une recherche full-text rapide ! | ||
+ | === Avec Postman | ||
+ | Indexer des documents (titres de livres) : On va créer un index nommé **movies** et y ajouter des documents. | ||
- installer Postman | - installer Postman | ||
- | - Vérifier que Meilisearch fonctionne : Méthode : GET URL : http:// | + | - Vérifier que Meilisearch fonctionne : Méthode : **GET**(recherche) |
* Attendu : { " | * Attendu : { " | ||
- | - Créer un index (si non existant) : Méthode : POST URL : http:// | + | - Créer un index (si non existant) : Méthode : **POST**(création) |
- | * Headers (Key: | + | |
- | * Content-Type: | + | |
- | * Body (rax->JSON) :< | + | |
{ | { | ||
" | " | ||
" | " | ||
}</ | }</ | ||
- | - Indexer des documents : Méthode : POST URL : http:// | + | - Indexer des documents : Méthode : **POST** URL : http:// |
- | * Body (rax->JSON) :< | + | |
[ | [ | ||
{ | { | ||
Ligne 60: | Ligne 69: | ||
] | ] | ||
</ | </ | ||
- | - Rechercher des documents contenant " | + | - Rechercher des documents contenant " |
- | + | ||
- | + | ||
- | + | ||
- | ==== Rechercher un document ==== | + | |
- | On va chercher tous les livres contenant " | + | |
- | < | + | |
- | curl -X GET ' | + | |
- | -H ' | + | |
- | --data-binary '{ | + | |
- | " | + | |
- | }' | + | |
- | </ | + | |
- | MeiliSearch retourne les documents correspondants avec une recherche full-text rapide ! | + | |
===== Utilisation d'un jeu de données Open Data ===== | ===== Utilisation d'un jeu de données Open Data ===== | ||
Ligne 96: | Ligne 92: | ||
🔗 https:// | 🔗 https:// | ||
- | Exemple de requête pour chercher | + | Exemple de requête pour chercher |
'' | '' | ||
Cela retourne une liste d' | Cela retourne une liste d' | ||
- | + | **Le faire avec Postman.** | |
- | ==== Indexer | + | ==== Indexer |
On va récupérer ces données et les envoyer dans MeiliSearch en format JSON. | On va récupérer ces données et les envoyer dans MeiliSearch en format JSON. | ||
< | < |