slam:indexation_de_donnees_non_structurees

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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:47] – [Envoi des données] dthevenotslam: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 ===
-Création index **books** et création des documents à indexer+Indexer des documents (titres de livres) : On va créer un index nommé **books** et y ajouter des documents.
 <code> <code>
 curl -X POST 'http://localhost:7700/indexes/books/documents' -H 'Content-Type:application/json' --data-binary '[{"id":1,"title":"petit prince"},{"id":2,"title":"Le soulier de satin"},{"id":3,"title":"Les Misérables"},{"id":4,"title":"1984"}]' curl -X POST 'http://localhost:7700/indexes/books/documents' -H 'Content-Type:application/json' --data-binary '[{"id":1,"title":"petit prince"},{"id":2,"title":"Le soulier de satin"},{"id":3,"title":"Les Misérables"},{"id":4,"title":"1984"}]'
Ligne 43: Ligne 41:
 </code> </code>
 MeiliSearch retourne les documents correspondants avec une recherche full-text rapide ! MeiliSearch retourne les documents correspondants avec une recherche full-text rapide !
-=== Avec Postman ===+=== Avec Postman (conseillée)=== 
 +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**(recherche) URL : http://localhost:7700/health   - Vérifier que Meilisearch fonctionne : Méthode : **GET**(recherche) URL : http://localhost:7700/health
Ligne 71: Ligne 70:
 </code> </code>
   - Rechercher des documents contenant "inception" : Méthode : **GET** URL : http://localhost:7700/indexes/movies/search?q=inception   - Rechercher des documents contenant "inception" : Méthode : **GET** URL : http://localhost:7700/indexes/movies/search?q=inception
- 
- 
- 
- 
  
 ===== Utilisation d'un jeu de données Open Data ===== ===== Utilisation d'un jeu de données Open Data =====
Ligne 97: Ligne 92:
 🔗 https://recherche-entreprises.api.gouv.fr/ 🔗 https://recherche-entreprises.api.gouv.fr/
  
-Exemple de requête pour chercher une entreprise contenant "boulangerie" dans son nom :+Exemple de requête pour chercher les documents contenant "boulangerie" :
  
 ''curl -X GET "https://recherche-entreprises.api.gouv.fr/search?q=boulangerie&per_page=5"'' ''curl -X GET "https://recherche-entreprises.api.gouv.fr/search?q=boulangerie&per_page=5"''
  Cela retourne une liste d'entreprises avec leurs infos (nom, SIRET, activité, adresse, etc.).  Cela retourne une liste d'entreprises avec leurs infos (nom, SIRET, activité, adresse, etc.).
  
- +**Le faire avec Postman.** 
-==== Indexer ces données dans MeiliSearch ====+==== Indexer des données dans MeiliSearch ====
 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.
 <bootnote critical>pb entre serveur php vagrant en localhost:2080 ou ip 10.0.2.15 et docker milisearch en localhost:7700 ou ip 172.17.0.2, vérifier le parefeu, les ports...</bootnote> <bootnote critical>pb entre serveur php vagrant en localhost:2080 ou ip 10.0.2.15 et docker milisearch en localhost:7700 ou ip 172.17.0.2, vérifier le parefeu, les ports...</bootnote>
  • slam/indexation_de_donnees_non_structurees.1739443624.txt.gz
  • Dernière modification : 2025/02/13 11:47
  • de dthevenot