Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Carica i dati su Amazon OpenSearch Service per l'indicizzazione
Importante
Questo è un breve tutorial per caricare una piccola quantità di dati di test su Amazon Service. OpenSearch Per ulteriori informazioni sul caricamento dei dati in un dominio di produzione, consultare Indicizzazione dei dati in Amazon Service OpenSearch .
Puoi caricare dati in un dominio di OpenSearch servizio utilizzando la riga di comando o la maggior parte dei linguaggi di programmazione.
Le seguenti richieste di esempio utilizzano curl
È possibile installare curl su Windows e utilizzarlo dal prompt dei comandi, ma consigliamo di utilizzare uno strumento come Cygwin
Opzione 1: Caricamento di un singolo documento
Esegui il comando seguente per aggiungere un singolo documento al dominio movies:
curl -XPUT -u '
master-user
:master-user-password
' 'domain-endpoint
/movies/_doc/1' -d '{"director": "Burton, Tim", "genre": ["Comedy","Sci-Fi"], "year": 1996, "actor": ["Jack Nicholson","Pierce Brosnan","Sarah Jessica Parker"], "title": "Mars Attacks!"}' -H 'Content-Type: application/json'
Nel comando, fornisci il nome utente e la password che hai creato nel passaggio 1.
Per una spiegazione dettagliata di questo comando e su come effettuare richieste firmate al OpenSearch Servizio, vedereIndicizzazione dei dati in Amazon Service OpenSearch .
Opzione 2: Caricamento di più documenti
Per caricare un JSON file che contiene più documenti in un dominio OpenSearch di servizio
-
Creare un file locale denominato
bulk_movies.json
. Copiare e incollare il seguente contenuto nel file e aggiungere un carattere newline finale:{ "index" : { "_index": "movies", "_id" : "2" } } {"director": "Frankenheimer, John", "genre": ["Drama", "Mystery", "Thriller", "Crime"], "year": 1962, "actor": ["Lansbury, Angela", "Sinatra, Frank", "Leigh, Janet", "Harvey, Laurence", "Silva, Henry", "Frees, Paul", "Gregory, James", "Bissell, Whit", "McGiver, John", "Parrish, Leslie", "Edwards, James", "Flowers, Bess", "Dhiegh, Khigh", "Payne, Julie", "Kleeb, Helen", "Gray, Joe", "Nalder, Reggie", "Stevens, Bert", "Masters, Michael", "Lowell, Tom"], "title": "The Manchurian Candidate"} { "index" : { "_index": "movies", "_id" : "3" } } {"director": "Baird, Stuart", "genre": ["Action", "Crime", "Thriller"], "year": 1998, "actor": ["Downey Jr., Robert", "Jones, Tommy Lee", "Snipes, Wesley", "Pantoliano, Joe", "Jacob, Ir\u00e8ne", "Nelligan, Kate", "Roebuck, Daniel", "Malahide, Patrick", "Richardson, LaTanya", "Wood, Tom", "Kosik, Thomas", "Stellate, Nick", "Minkoff, Robert", "Brown, Spitfire", "Foster, Reese", "Spielbauer, Bruce", "Mukherji, Kevin", "Cray, Ed", "Fordham, David", "Jett, Charlie"], "title": "U.S. Marshals"} { "index" : { "_index": "movies", "_id" : "4" } } {"director": "Ray, Nicholas", "genre": ["Drama", "Romance"], "year": 1955, "actor": ["Hopper, Dennis", "Wood, Natalie", "Dean, James", "Mineo, Sal", "Backus, Jim", "Platt, Edward", "Ray, Nicholas", "Hopper, William", "Allen, Corey", "Birch, Paul", "Hudson, Rochelle", "Doran, Ann", "Hicks, Chuck", "Leigh, Nelson", "Williams, Robert", "Wessel, Dick", "Bryar, Paul", "Sessions, Almira", "McMahon, David", "Peters Jr., House"], "title": "Rebel Without a Cause"}
-
Eseguire il comando seguente nella directory locale in cui è memorizzato il file per caricarlo nel dominio movies:
curl -XPOST -u '
master-user
:master-user-password
' 'domain-endpoint
/movies/_bulk' --data-binary @bulk_movies.json -H 'Content-Type: application/x-ndjson'
Per ulteriori informazioni sul formato di file bulk, consulta Indicizzazione dei dati in Amazon Service OpenSearch
Successivo: Ricerca di documenti