Generatiivinen tiedustelu

Etsi älykkäästi Drupal-sisältöä Amazon Kendralla | Amazon Web Services

Treffi:

Amazon Kendra on älykäs hakupalvelu, joka perustuu koneoppimiseen (ML). Amazon Kendra auttaa sinua helposti koottamaan sisältöä useista sisältövarastoista keskitetyksi hakemistoksi, jonka avulla voit etsiä nopeasti kaikkia yritystietojasi ja löytää tarkimman vastauksen. Drupal on sisällönhallintaohjelmisto. Sitä käytetään monien päivittäisten verkkosivustojen ja sovellusten tekemiseen. Drupalissa on upeat ominaisuudet, kuten suoraviivainen sisällöntuotto, luotettava suorituskyky ja tietoturva. Monet organisaatiot käyttävät Drupalia sisällön tallentamiseen. Yksi tärkeimmistä vaatimuksista monille Drupalia käyttäville asiakkaille on kyky löytää helposti ja turvallisesti oikeat tiedot kaikista tietolähteen dokumenteista.

Amazon Kendra Drupal -liittimen avulla voit indeksoida Drupal-sisältöä, suodattaa indeksoitavan mukautetun sisällön tyyppejä ja etsiä Drupal-sisällöstä helposti Amazon Kendra -älyhaun avulla.

Tämä viesti näyttää, kuinka voit käyttää Amazon Kendra Drupal -liitintä liittimen määrittämiseen Amazon Kendra -hakemistosi tietolähteeksi ja hakemiseen Drupal-asiakirjoista. Drupal-liittimen kokoonpanon perusteella voit synkronoida liittimen indeksoimaan ja indeksoimaan erityyppistä Drupal-sisältöä, kuten blogeja ja wikejä. Liitin myös nielee pääsynhallintaluettelon (ACL) tiedot jokaiselle tiedostolle. ACL-tietoja käytetään käyttäjän kontekstin suodatus, jossa kyselyn hakutulokset suodatetaan sen mukaan, mihin käyttäjällä on käyttöoikeus.

Edellytykset

Jotta voit kokeilla Amazon Kendra -liitintä Drupalille käyttämällä tätä viestiä viitteenä, tarvitset seuraavat:

Määritä tietolähde käyttämällä Amazon Kendra -liitintä Drupalille

Voit lisätä tietolähteen Amazon Kendra -hakemistoosi Drupal-liittimen avulla käyttämällä olemassa olevaa hakemistoa tai luo uusi hakemisto. Suorita sitten seuraavat vaiheet. Lisätietoja tästä aiheesta on osoitteessa Amazon Kendra -kehittäjäopas.

  1. Avaa hakemisto Amazon Kendra -konsolissa ja valitse Tietolähteet navigointipaneelissa.
  2. Valita Lisää tietolähde.
  3. Alle Drupal, valitse Lisää liitin.
  4. In Määritä tietolähteen tiedot osio, kirjoita nimi ja kuvaus ja valitse seuraava.
  5. On Määritä pääsy ja suojaus osa, varten Drupal-palvelimen URL-osoite, anna Drupal-sivuston URL-osoite.
  6. Voit määrittää SSL-varmenteet luomalla itseallekirjoitetun varmenteen tälle asetukselle käyttämällä openssl x509 -in mydrupalsite.pem -out drupal.crt komento ja tallenna varmenne an Amazonin yksinkertainen tallennuspalvelu (Amazon S3) ämpäri. Lisätietoja yksityisen avaimen ja varmenteen luomisesta on kohdassa Varmenteiden luominen.
  7. Valita Selaa S3: ta ja valitse S3-ämpäri SSL-varmenneella.
  8. Alle Authentication, sinulla on kaksi vaihtoehtoa:
    • Käytä Secrets Manageria uusien Drupal-todennustietojen luomiseen. Tarvitset Drupal-järjestelmänvalvojan käyttäjänimen ja salasanan (lisäksi asiakastunnuksen ja asiakkaan salaisuuden OAuth 2.0 -todennusta varten).
    • Käytä olemassa olevaa Secrets Manager -salaisuutta, jolla on Drupal-todennuskirjautumistiedot, joita haluat liittimen käyttävän (lisäksi asiakastunnus ja asiakassalaisuus OAuth 2.0 -todennusta varten).
  9. Valita Tallenna ja lisää salaisuus.
  10. varten IAM-rooli, valitse Luo uusi rooli tai valitse olemassa oleva IAM-rooli, joka on määritetty asianmukaisilla IAM-käytännöillä päästäksesi Secrets Managerin salaisuuteen, Amazon Kendra -hakemistoon ja tietolähteeseen.

Mainita IAM-roolit tietolähteille IAM-roolin vaadittavat käyttöoikeudet.

  1. Valita seuraava.
  2. In Määritä synkronointiasetukset , valitse Tavarat, Perussivut, Peruslohkot, Mukautetut sisältötyypitja Mukautetut lohkot sekä vaihtoehtoja indeksoida kommentit ja liitteet tarpeen mukaan.
  3. Vaihtoehtoisesti anna entiteetin otsikoille sisällytä/poissulkemismallit.
  4. Anna tiedot synkronoinnin laajuudesta (vain täysi tai delta) ja määritä suoritusaikataulu.
  5. Valita seuraava.

  6. In Aseta kenttäkartoitukset -osiossa, lisää mukautetut Drupal-kentät, jotka haluat synkronoida, ja niitä vastaavat Amazon Kendra -kenttäkartoitukset. Amazon Kendra kartoittaa pakolliset kentät valmiiksi.
  7. Valita seuraava.
  8. Tarkista kokoonpanoasetukset ja tallenna tietolähde.
  9. Valita Synkronoi nyt luodussa tietolähteessä aloittaaksesi tietojen synkronoinnin Amazon Kendra Indexin kanssa.

Aika, joka tarvitaan sisällön indeksoimiseen ja synkronoimiseen Amazon Kendraan, vaihtelee sisällön määrän ja suorituskyvyn mukaan.

Voit nyt etsiä indeksoidusta Drupal-sisällöstä hakukonsolin tai hakusovelluksen avulla. Vaihtoehtoisesti voit etsiä ACL:n avulla seuraavien lisävaiheiden avulla.

  1. Siirry luomallesi hakemistosivulle ja Käyttäjien pääsyn hallintal-välilehti, valitse Muokkaa asetuksia.
  2. Alle Kulunvalvontaasetuksetvalitse Kyllä, säilytä oletusarvot Käyttäjätunnus ja Ryhmät, valitse JSON varten Tunnustyyppi, ja säilytä käyttäjäryhmän laajennus muodossa Ei eristetty.
  3. Säilytä seuraavalla sivulla oletusarvot (tai muuta niitä kapasiteettivaatimustesi mukaan) ja valitse Päivitykset.

Suorita älykäs haku Amazon Kendralla

Ennen kuin yrität etsiä Amazon Kendra -konsolista tai käyttää API:ta, varmista, että tietolähteen synkronointi on valmis. Tarkistaaksesi, tarkastele tietolähteitä ja varmista, onnistuiko viimeisin synkronointi.

  1. Aloita haku valitsemalla Amazon Kendra -konsolissa Hae indeksoitua sisältöä navigointipaneelissa.

Sinut ohjataan Amazon Kendra -hakukonsoliin. Nyt voit etsiä tietoja Drupal-asiakirjoista, jotka indeksoit Amazon Kendralla.

  1. Tätä viestiä varten etsimme Drupal-tietolähteeseen tallennettua asiakirjaa.
  2. Laajentaa Testaa kysely käyttöoikeustunnuksella Ja valitse Käytä tunnus.
  3. varten Käyttäjätunnus, anna Drupal-tiliisi liitetty sähköpostiosoite.
  4. Valita käyttää.

Nyt käyttäjä näkee vain sen sisällön, johon hänellä on pääsy käyttäjänimen tai määritettyjen ryhmien perusteella. Esimerkissämme Drupal-käyttäjä, jolla on [email protected] sähköpostilla ei ole pääsyä Drupalin asiakirjoihin, joten niitä ei näytetä.

Rajoitukset

Huomaa seuraavat rajoitukset käyttäessäsi tätä ratkaisua:

  • Sisältötyyppejä (kuten artikkeli tai perussivu), joita ei ole liitetty mihinkään näkymään, ei voi indeksoida.
  • Jos järjestelmänvalvojalla ei ole pääsyä lohkoon, et voi indeksoida lohkon tietoja.
  • Artikkelin, perussivun, peruslohkon, käyttäjän määrittämän sisältötyypin ja käyttäjän määrittämän lohkotyypin dokumentin runko näytetään HTML-muodossa. Jos HTML-sisältö ei ole hyvin muotoiltu, HTML:ään liittyvät tunnisteet näkyvät asiakirjan rungossa ja siksi ne voidaan nähdä Amazon Kendra -hakutuloksissa. Sama koskee artikkelin kommentteja, perussivua, peruslohkoa, käyttäjän määrittämää sisältötyyppiä, käyttäjän määrittämää lohkotyyppiä.
  • Sisältötyyppiä tai lohkotyyppiä ilman kuvausta tai tekstiä ei lisätä Amazon Kendra -hakemistoon, koska Amazon Kendra SDK -puolella on vahvistus. Drupalin avulla voit kuitenkin luoda sisältötyypin ilman kuvausta tai tekstiä. Vain vastaavien sisältötyyppien tai lohkotyyppien kommentit ja liitteet (jos sellaisia ​​on) lisätään Amazon Kendra -hakemistoon.

Puhdistaa

Vältä tulevia kustannuksia puhdistamalla resurssit, jotka olet luonut osana tätä ratkaisua. Jos loit uuden Amazon Kendra -indeksin tätä ratkaisua testattaessa, poista se. Jos lisäsit vain uuden tietolähteen käyttämällä Amazon Kendra -liitintä Drupalille, poista kyseinen tietolähde. Poista luodut IAM-käyttäjät.

Yhteenveto

Amazon Kendra Drupal -liittimen avulla organisaatiosi voi etsiä Drupal-sivustolle tallennettua sisältöä turvallisesti Amazon Kendran tarjoaman älykkään haun avulla. Tässä viestissä esittelimme sinulle integroinnin, mutta siinä on monia lisäominaisuuksia, joita emme käsitelleet, kuten seuraavat:

  • Voit yhdistää lisäkenttiä Amazon Kendra -indeksiattribuutteihin ja ottaa ne käyttöön fasetointia, hakua ja hakutuloksissa näyttämistä varten.
  • Voit integroida Drupal-tietolähteen Amazon Kendran Custom Document Enrichment (CDE) -ominaisuuden kanssa suorittaaksesi lisäattribuuttien kartoituslogiikkaa ja jopa mukautetun sisällön muunnoksen käsittelyn aikana.

Lisätietoja Drupalin mahdollisuuksista on osoitteessa Amazon Kendra -kehittäjäopas.

Lisätietoja muista Amazon Kendran sisäänrakennetuista liittimistä suosittuja tietolähteitä varten on osoitteessa Amazon Kendra -liittimet sivu.


Tietoja kirjoittajista

Channa Basavaraja on AWS:n vanhempi ratkaisuarkkitehti, jolla on yli 2 vuosikymmenen kokemus hajautettujen liiketoimintaratkaisujen rakentamisesta. Hänen syvyysalueitaan ovat koneoppiminen, sovellus-/mobiilikehittäjä, tapahtumalähtöinen arkkitehtuuri ja IoT/edge-laskenta.

Yuanhua Wang on AWS:n ohjelmistoinsinööri, jolla on yli 15 vuoden kokemus teknologiateollisuudesta. Hänen kiinnostuksen kohteitaan ovat ohjelmistoarkkitehtuuri ja työkalujen rakentaminen pilvilaskentaan.

spot_img

Uusin älykkyys

spot_img