Amazon Kendra è un servizio di ricerca intelligente basato sull'apprendimento automatico (ML). Amazon Kendra ti aiuta ad aggregare facilmente i contenuti da una varietà di repository di contenuti in un indice centralizzato che ti consente di cercare rapidamente tutti i dati aziendali e trovare la risposta più accurata. Drupal è un software di gestione dei contenuti. Viene utilizzato per realizzare molti dei siti Web e delle applicazioni che utilizziamo ogni giorno. Drupal ha un ottimo set di funzionalità, come la semplice creazione di contenuti, prestazioni affidabili e sicurezza. Molte organizzazioni utilizzano Drupal per archiviare i propri contenuti. Uno dei requisiti chiave per molti clienti che utilizzano Drupal è la capacità di trovare in modo semplice e sicuro informazioni accurate in tutti i documenti nell'origine dati.
Con il connettore Drupal di Amazon Kendra puoi indicizzare i contenuti Drupal, filtrare i tipi di contenuti personalizzati che desideri indicizzare ed eseguire facilmente ricerche nei contenuti Drupal utilizzando la ricerca intelligente di Amazon Kendra.
Questo post mostra come utilizzare il connettore Amazon Kendra Drupal per configurare il connettore come origine dati per il tuo indice Amazon Kendra ed eseguire ricerche nei tuoi documenti Drupal. In base alla configurazione del connettore Drupal, puoi sincronizzare il connettore per eseguire la scansione e l'indicizzazione di diversi tipi di contenuto Drupal come blog e wiki. Il connettore acquisisce inoltre le informazioni sull'elenco di controllo degli accessi (ACL) per ciascun file. Le informazioni ACL vengono utilizzate per filtraggio del contesto utente, dove i risultati della ricerca per una query vengono filtrati in base a ciò a cui un utente ha autorizzato l'accesso.
Prerequisiti
Per provare il connettore Amazon Kendra per Drupal utilizzando questo post come riferimento, è necessario quanto segue:
Configura l'origine dati utilizzando il connettore Amazon Kendra per Drupal
Per aggiungere un'origine dati al tuo indice Amazon Kendra utilizzando il connettore Drupal, puoi utilizzare un indice esistente o crea un nuovo indice. Quindi completare i seguenti passaggi. Per ulteriori informazioni su questo argomento, fare riferimento al Guida per sviluppatori Amazon Kendra.
- Sulla console Amazon Kendra, apri il tuo indice e scegli Fonti dei dati nel pannello di navigazione.
- Scegli Aggiungi origine dati.
- Sotto Drupalscegli Aggiungi connettore.
- Nel Specificare i dettagli dell'origine dati sezione, inserisci un nome e una descrizione e scegli Avanti.
- Sulla Definisci accesso e sicurezza sezione, per URL dell'host Drupal, inserisci l'URL del sito Drupal.
- Per configurare i certificati SSL, è possibile creare un certificato autofirmato per questa configurazione utilizzando il file
openssl x509 -in mydrupalsite.pem -out drupal.crt
comandare e archiviare il certificato in un file Servizio di archiviazione semplice Amazon (Amazon S3) secchio. Per ulteriori dettagli sulla generazione di una chiave privata e del certificato, fare riferimento a Generazione di certificati. - Scegli Sfoglia S3 e scegli il bucket S3 con il certificato SSL.
- Sotto Autenticazione, hai due opzioni:
- Utilizza Secrets Manager per creare nuove credenziali di autenticazione Drupal. Sono necessari un nome utente e una password amministratore Drupal (inoltre, un ID client e un segreto client per l'autenticazione OAuth 2.0).
- Utilizza un segreto Secrets Manager esistente con le credenziali di autenticazione Drupal a cui desideri che il connettore acceda (inoltre, un ID client e un segreto client per l'autenticazione OAuth 2.0).
- Scegli Salva e aggiungi segreto.
- Nel Ruolo IAMscegli Crea un nuovo ruolo oppure scegli un ruolo IAM esistente configurato con policy IAM appropriate per accedere al segreto di Secrets Manager, all'indice Amazon Kendra e all'origine dati.
Fare riferimento a Ruoli IAM per origini dati per le autorizzazioni richieste per il ruolo IAM.
- Scegli Avanti.
- Nel Configura le impostazioni di sincronizzazione sezione, selezionare Articoli, Pagine di base, Blocchi di base, Tipi di contenuti personalizzatie Blocchi personalizzati insieme alle opzioni per scansionare commenti e allegati secondo necessità.
- Facoltativamente, inserisci i modelli di inclusione/esclusione per i titoli delle entità.
- Fornire informazioni sull'ambito della sincronizzazione (solo completa o delta) e specificare la pianificazione dell'esecuzione.
- Scegli Avanti.
- Nel Imposta le mappature dei campi sezione, aggiungi i campi Drupal personalizzati che desideri sincronizzare e le rispettive mappature dei campi Amazon Kendra. I campi obbligatori sono premappati da Amazon Kendra.
- Scegli Avanti.
- Rivedi le impostazioni di configurazione e salva l'origine dati.
- Scegli Sincronizza ora sull'origine dati creata per avviare la sincronizzazione dei dati con l'indice Amazon Kendra.
Il tempo necessario per eseguire la scansione e sincronizzare i contenuti in Amazon Kendra varia in base al volume dei contenuti e alla velocità effettiva.
Ora puoi cercare il contenuto Drupal indicizzato utilizzando la console di ricerca o un'applicazione di ricerca. Facoltativamente, è possibile eseguire la ricerca con ACL effettuando i seguenti passaggi aggiuntivi.
- Vai alla pagina dell'indice che hai creato e sul file Controllo accesso utentescheda l, scegli Modificare le impostazioni.
- Sotto Impostazioni di controllo accessi, selezionare Sì, mantieni i valori predefiniti per Nome utente ed ATTIVITA' E GRUPPIscegli JSON per Tipo di tokene mantieni l'espansione del gruppo utenti come Nessuna.
- Nella pagina successiva, mantieni i valori predefiniti (o modificali in base ai requisiti di capacità) e scegli Aggiornanento.
Esegui una ricerca intelligente con Amazon Kendra
Prima di provare a cercare sulla console Amazon Kendra o utilizzare l'API, assicurati che la sincronizzazione dell'origine dati sia completa. Per verificare, visualizzare le origini dati e verificare se l'ultima sincronizzazione è andata a buon fine.
- Per iniziare la ricerca, sulla console Amazon Kendra, scegli Cerca contenuto indicizzato nel pannello di navigazione.
Verrai reindirizzato alla console di ricerca di Amazon Kendra. Ora puoi cercare informazioni dai documenti Drupal che hai indicizzato utilizzando Amazon Kendra.
- Per questo post, cerchiamo un documento archiviato nell'origine dati Drupal.
- Espandere Testare la query con un token di accesso e scegli Applica token.
- Nel Nome utente, inserisci l'indirizzo email associato al tuo account Drupal.
- Scegli APPLICA.
Ora l'utente può vedere solo il contenuto a cui ha accesso in base al nome utente o ai gruppi specificati. Nel nostro esempio, l'utente Drupal con l'estensione test@amazon.com
email non ha accesso ad alcun documento su Drupal, quindi non ne viene visualizzato nessuno.
Limiti
Tieni presenti le seguenti limitazioni quando utilizzi questa soluzione:
- Non è possibile eseguire la scansione dei tipi di contenuto (come articoli o pagine di base) che non sono associati ad alcuna visualizzazione.
- Se un amministratore non ha accesso a un blocco, non puoi eseguire la scansione dei dati dal blocco.
- Il corpo del documento per articolo, pagina base, blocco base, tipo di contenuto definito dall'utente e tipo di blocco definito dall'utente viene visualizzato in formato HTML. Se il contenuto HTML non è ben formato, i tag correlati all'HTML verranno visualizzati nel corpo del documento e pertanto potranno essere visualizzati nei risultati di ricerca di Amazon Kendra. Lo stesso vale per i commenti di articolo, pagina base, blocco base, tipo di contenuto definito dall'utente, tipo di blocco definito dall'utente.
- Il tipo di contenuto o il tipo di blocco senza descrizione o corpo non verrà inserito nell'indice Amazon Kendra perché esiste una convalida sul lato SDK Amazon Kendra. Tuttavia, Drupal ti consente di creare il tipo di contenuto senza descrizione o corpo. Solo i commenti e gli allegati dei rispettivi tipi di contenuto o tipi di blocco (se esistenti) verranno inseriti nell'indice Amazon Kendra.
ripulire
Per evitare di sostenere costi futuri, pulisci le risorse che hai creato come parte di questa soluzione. Se hai creato un nuovo indice Amazon Kendra durante il test di questa soluzione, eliminalo. Se hai aggiunto solo una nuova origine dati utilizzando il connettore Amazon Kendra per Drupal, elimina tale origine dati. Elimina tutti gli utenti IAM creati.
Conclusione
Con il connettore Drupal di Amazon Kendra, la tua organizzazione può cercare i contenuti archiviati in un sito Drupal in modo sicuro utilizzando la ricerca intelligente fornita da Amazon Kendra. In questo post ti abbiamo presentato l'integrazione, ma ci sono molte funzionalità aggiuntive che non abbiamo trattato, come le seguenti:
- Puoi mappare campi aggiuntivi agli attributi dell'indice Amazon Kendra e abilitarli per il faceting, la ricerca e la visualizzazione nei risultati della ricerca
- Puoi integrare l'origine dati Drupal con la funzionalità Custom Document Enrichment (CDE) in Amazon Kendra per eseguire logica di mappatura aggiuntiva degli attributi e persino trasformazione personalizzata del contenuto durante l'acquisizione
Per saperne di più sulle possibilità con Drupal, fare riferimento al Guida per sviluppatori Amazon Kendra.
Per ulteriori informazioni su altri connettori integrati di Amazon Kendra per le origini dati più diffuse, consulta il file Connettori Amazon Kendra .
Circa gli autori
Channa Basavaraja è un Senior Solutions Architect presso AWS con oltre 2 decenni di esperienza nella creazione di soluzioni aziendali distribuite. Le sue aree di approfondimento spaziano dal machine learning, allo sviluppo di app/dispositivi mobili, all'architettura basata sugli eventi e all'IoT/edge computing.
Yuanhua Wang è un ingegnere del software presso AWS con oltre 15 anni di esperienza nel settore tecnologico. I suoi interessi sono l'architettura software e la creazione di strumenti sul cloud computing.
- Distribuzione di contenuti basati su SEO e PR. Ricevi amplificazione oggi.
- PlatoData.Network Generativo verticale Ai. Potenzia te stesso. Accedi qui.
- PlatoAiStream. Intelligenza Web3. Conoscenza amplificata. Accedi qui.
- PlatoneESG. Carbonio, Tecnologia pulita, Energia, Ambiente, Solare, Gestione dei rifiuti. Accedi qui.
- Platone Salute. Intelligence sulle biotecnologie e sulle sperimentazioni cliniche. Accedi qui.
- Fonte: https://aws.amazon.com/blogs/machine-learning/intelligently-search-drupal-content-using-amazon-kendra/
- :ha
- :È
- :non
- :Dove
- $ SU
- 100
- 11
- 15 anni
- 15%
- 20
- 247
- 7
- a
- capacità
- WRI
- accesso
- Il mio account
- preciso
- operanti in
- aggiungere
- aggiunto
- aggiuntivo
- Inoltre
- indirizzo
- Admin
- aggregato
- Tutti
- consente
- lungo
- anche
- Amazon
- Amazon Kendra
- Amazon Web Services
- an
- ed
- rispondere
- in qualsiasi
- api
- apparire
- Applicazioni
- applicazioni
- opportuno
- architettura
- SONO
- aree
- articolo
- AS
- associato
- At
- gli attributi
- Autenticazione
- autore
- autorizzato
- evitare
- AWS
- basato
- basic
- BE
- perché
- Bloccare
- blog
- stile di vita
- costruire
- Costruzione
- incassato
- affari
- ma
- by
- Materiale
- non può
- capacità
- Ultra-Grande
- centralizzata
- a livello internazionale
- certificato
- il cambiamento
- dai un'occhiata
- Scegli
- cliente
- Cloud
- il cloud computing
- Commenti
- completamento di una
- informatica
- Configurazione
- configurato
- consolle
- contenuto
- Tipi di contenuto
- testuali
- contesto
- di controllo
- Costi
- coprire
- creare
- creato
- Credenziali
- costume
- Clienti
- dati
- giorno
- decenni
- Predefinito
- Delta
- profondità
- descrizione
- dettagli
- Dev
- Costruttori
- diverso
- Dsiplay
- visualizzati
- distribuito
- documento
- documenti
- non
- durante
- ogni
- facilmente
- enable
- ingegnere
- entrare
- Impresa
- entità
- Anche
- Ogni
- ogni giorno
- esempio
- esistere
- esistente
- espansione
- esperienza
- caratteristica
- Caratteristiche
- campo
- campi
- Compila il
- filtro
- Trovate
- i seguenti
- Nel
- formato
- da
- pieno
- futuro
- la generazione di
- grande
- Gruppo
- Avere
- aiuta
- il suo
- host
- Come
- Tutorial
- Tuttavia
- HTML
- http
- HTTPS
- ID
- if
- in
- Index
- indicizzati
- industria
- informazioni
- integrare
- integrazione
- Intelligente
- interessi
- ai miglioramenti
- introdotto
- IT
- jpg
- mantenere
- Le
- Cognome
- IMPARARE
- apprendimento
- Consente di
- piace
- limiti
- Lista
- logica
- macchina
- machine learning
- make
- gestione
- direttore
- molti
- carta geografica
- mappatura
- ML
- Scopri di più
- maggior parte
- Nome
- Navigazione
- Bisogno
- di applicazione
- New
- GENERAZIONE
- Nessuna
- adesso
- OAuth
- of
- on
- ONE
- esclusivamente
- aprire
- Opzioni
- or
- organizzazione
- organizzazioni
- Altro
- nostro
- su
- ancora
- pagina
- vetro
- parte
- Password
- modelli
- Eseguire
- performance
- permessi
- Platone
- Platone Data Intelligence
- PlatoneDati
- Termini e Condizioni
- Popolare
- possibilità
- Post
- alimentato
- un bagno
- chiave privata
- rapidamente
- riferimento
- riferimento
- relazionato
- affidabile
- necessario
- Requisiti
- Risorse
- quelli
- Risultati
- conservare
- Ruolo
- ruoli
- Correre
- stesso
- Risparmi
- programma
- portata
- sdk
- Cerca
- ricerca
- Segreto
- segreti
- Sezione
- in modo sicuro
- problemi di
- vedere
- visto
- anziano
- servizio
- Servizi
- set
- impostazioni
- flessibile.
- Spettacoli
- lato
- Un'espansione
- site
- So
- Software
- Software Engineer
- soluzione
- Soluzioni
- Fonte
- fonti
- campata
- specificato
- SSL
- Certificato SSL
- inizia a
- Passi
- conservazione
- Tornare al suo account
- memorizzati
- lineare
- di successo
- tale
- sicuro
- dati
- Tecnologia
- Testing
- di
- che
- Il
- Il blocco
- loro
- Li
- poi
- Là.
- perciò
- di
- questo
- Attraverso
- portata
- tempo
- titoli
- a
- strumenti
- argomento
- Trasformazione
- prova
- seconda
- Digitare
- Tipi di
- URL
- uso
- utilizzato
- Utente
- utenti
- utilizzando
- convalida
- Valori
- varietà
- verificare
- Visualizza
- volume
- volere
- Prima
- we
- sito web
- servizi web
- siti web
- Che
- quando
- while
- volere
- con
- senza
- anni
- Tu
- Trasferimento da aeroporto a Sharm
- zefiro