Che cos'è Amazon CloudSearch? - Amazon CloudSearch

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à.

Che cos'è Amazon CloudSearch?

Amazon CloudSearch è un servizio completamente gestito nel cloud che semplifica la configurazione, la gestione e la scalabilità di una soluzione di ricerca per il tuo sito Web o la tua applicazione.

Con Amazon CloudSearch puoi cercare grandi raccolte di dati come pagine web, file di documenti, post di forum o informazioni sui prodotti. Puoi aggiungere in modo veloce funzionalità di ricerca anche senza essere un esperto nella ricerca e senza doverti preoccupare del provisioning, dell'impostazione e della manutenzione dell'hardware. In base alle fluttuazioni del volume di dati e del traffico, Amazon si CloudSearch adatta alle tue esigenze.

Puoi usare Amazon CloudSearch per indicizzare e cercare sia dati strutturati che testo semplice. CloudSearch Caratteristiche di Amazon:

  • Ricerca di testo completo con elaborazione di testo specifica della lingua

  • Ricerca booleana

  • Ricerche di prefissi

  • Ricerche di intervalli

  • Assegnazione di priorità ai termini

  • Faceting

  • Evidenziazione

  • I suggerimenti di completamento automatico

È possibile ottenere risultati di ricerca in formato JSON o XML, ordinare e filtrare i risultati in base ai valori di campo e ordinare i risultati in ordine alfabetico, numerico o in base a espressioni personalizzate.

Per creare una soluzione di ricerca con Amazon CloudSearch, procedi nel seguente modo:

  • Crea e configura un dominio di ricerca. Un dominio di ricerca include i dati ricercabili e le istanze di ricerca che gestiscono le richieste di ricerca. Se hai più raccolte di dati che desideri rendere ricercabili, puoi creare domini di ricerca multipli.

  • Carica i dati che desideri cercare nel tuo dominio. Amazon CloudSearch indicizza i tuoi dati e distribuisce l'indice di ricerca in una o più istanze di ricerca.

  • Eseguire ricerche nel dominio. Inviare una richiesta di ricerca all'endpoint di ricerca del dominio come richiesta GET HTTP/HTTPS.

Sei nuovo su Amazon CloudSearch?

Per una panoramica di alto livello di Amazon CloudSearch, i punti salienti del servizio e le informazioni sui prezzi, consulta la pagina dei CloudSearch dettagli di Amazon. Se sei pronto per iniziare a utilizzare Amazon CloudSearch, dovresti iniziare conGuida introduttiva ad Amazon CloudSearch.

Puoi interagire con Amazon CloudSearch tramite AWS Management Console gli SDK AWS oAWS CLI. Puoi anche inviare richieste API direttamente ad Amazon CloudSearch, agli SDK e firmare AWS CLI automaticamente le tue richieste secondo necessità e fornire strumenti centralizzati per interagire con i CloudSearch domini Amazon in combinazione con altri servizi AWS. Per informazioni sugli SDK AWS, consultare l'argomento relativo agli strumenti per Amazon Web Services. Per informazioni sull'installazione e l'uso della AWS CLI, consultare la Guida per l'utente della AWS Command Line Interface.

Per ulteriori informazioni sulla configurazione e la gestione dei domini di ricerca, l'inserimento dei dati in Amazon CloudSearch, l'invio di richieste di ricerca e l'elaborazione delle risposte, consulta:

Accesso ad Amazon CloudSearch

Puoi accedere ad Amazon CloudSearch tramite la CloudSearch console Amazon, gli SDK AWS o ilAWS CLI.

  • La CloudSearchconsole Amazon ti consente di creare, configurare e monitorare facilmente i tuoi domini di ricerca, caricare documenti ed eseguire ricerche di prova. L'uso della console è il modo più semplice per iniziare a usare Amazon CloudSearch e fornisce un centro di comando centrale per la gestione continua dei tuoi domini di ricerca.

  • Gli SDK AWS supportano tutte le operazioni dell' CloudSearch API Amazon, semplificando la gestione e l'interazione con i tuoi domini di ricerca utilizzando la tua tecnologia preferita. Gli SDK firmano automaticamente le richieste nel modo necessario usando le tue credenziali AWS.

  • AWS CLIRacchiude tutte le operazioni dell' CloudSearch API Amazon per fornire un modo semplice per creare e configurare domini di ricerca, caricare i dati che desideri cercare e inviare richieste di ricerca. AWS CLI firma automaticamente le richieste nel modo necessario usando le tue credenziali AWS.

Regioni ed endpoint per Amazon CloudSearch

Amazon CloudSearch fornisce endpoint regionali per accedere al servizio di configurazione e endpoint specifici del dominio per accedere ai servizi di ricerca e documentazione.

Puoi usare il servizio di configurazione per creare e gestire i domini di ricerca. Gli endpoint del servizio di configurazione specifici della regione sono nel formato: cloudsearch.region.amazonaws.com. Ad esempio, cloudsearch.us-east-1.amazonaws.com. Per un elenco corrente delle regioni supportate, consulta Regioni ed endpoint in Riferimenti generali di AWS.

Per accedere ai servizi CloudSearch di ricerca e documentazione di Amazon, utilizzi endpoint separati specifici del dominio:

  • http://doc-domainname-domainid.us-east-1.cloudsearch.amazonaws.com—l'endpoint del servizio documentale di un dominio viene utilizzato per caricare documenti

  • http://search-domainname-domainid.us-east-1.cloudsearch.amazonaws.com—l'endpoint di ricerca di un dominio viene utilizzato per inviare richieste di ricerca

Firma CloudSearch delle richieste Amazon

Se utilizzi un linguaggio per il quale AWS fornisce un SDK, ti consigliamo di utilizzare l'SDK per inviare richieste Amazon CloudSearch . Tutti gli SDK AWS semplificano notevolmente il processo di firma delle richieste e consentono di risparmiare una notevole quantità di tempo rispetto all'utilizzo diretto delle CloudSearch API di Amazon. Gli SDK si integrano senza difficoltà nel tuo ambiente di sviluppo e consentono di accedere facilmente ai comandi correlati. Puoi anche utilizzare la CloudSearch console Amazon e AWS CLI per inviare richieste firmate senza sforzi aggiuntivi.

Se scegli di chiamare direttamente le CloudSearch API di Amazon, devi firmare le tue richieste. Le richieste del servizio di configurazione devono essere sempre firmate. Le richieste di caricamento, ricerca e suggerimento devono essere firmate, a meno che non configuri l'accesso anonimo per tali servizi. Per firmare una richiesta, devi calcolare una firma digitale utilizzando una funzione hash crittografica, che restituisce un valore hash basato sull'input. L'input include il testo della richiesta e la tua chiave di accesso segreta. La funzione hash restituisce un valore hash che includi nella richiesta come firma. La firma è parte dell'intestazione di autorizzazione della richiesta. Dopo aver ricevuto la richiesta, Amazon CloudSearch ricalcola la firma utilizzando la stessa funzione di hash e lo stesso input che hai usato per firmare la richiesta. Se la firma risultante corrisponde alla firma nella richiesta, Amazon CloudSearch elabora la richiesta. In caso contrario, la richiesta viene respinta.

Amazon CloudSearch supporta l'autenticazione tramite AWS Signature versione 4. Per ulteriori informazioni, consulta la sezione relativa al processo di firma di Signature Version 4.