Amazonka Kendra to inteligentna usługa wyszukiwania oparta na uczeniu maszynowym (ML). Amazon Kendra pomaga w łatwym agregowaniu treści z różnych repozytoriów treści w scentralizowany indeks, który pozwala szybko przeszukiwać wszystkie dane przedsiębiorstwa i znajdować najdokładniejszą odpowiedź. Drupal to oprogramowanie do zarządzania treścią. Służy do tworzenia wielu stron internetowych i aplikacji, z których korzystamy na co dzień. Drupal ma świetny zestaw funkcji, takich jak proste tworzenie treści, niezawodna wydajność i bezpieczeństwo. Wiele organizacji używa Drupala do przechowywania swoich treści. Jednym z kluczowych wymagań dla wielu klientów korzystających z Drupala jest możliwość łatwego i bezpiecznego wyszukiwania dokładnych informacji we wszystkich dokumentach w źródle danych.
Dzięki łącznikowi Amazon Kendra Drupal możesz indeksować zawartość Drupala, filtrować typy niestandardowej treści, które chcesz zaindeksować, i łatwo przeszukiwać zawartość Drupala za pomocą inteligentnego wyszukiwania Amazon Kendra.
W tym poście pokazano, jak używać łącznika Amazon Kendra Drupal do konfigurowania łącznika jako źródła danych dla indeksu Amazon Kendra i przeszukiwania dokumentów Drupala. W oparciu o konfigurację łącznika Drupala można zsynchronizować łącznik w celu przeszukiwania i indeksowania różnych typów treści Drupala, takich jak blogi i wiki. Łącznik pobiera również informacje o liście kontroli dostępu (ACL) dla każdego pliku. Informacje ACL są wykorzystywane do filtrowanie kontekstu użytkownika, gdzie wyniki wyszukiwania zapytania są filtrowane według tego, do czego użytkownik ma autoryzowany dostęp.
Wymagania wstępne
Aby wypróbować złącze Amazon Kendra dla Drupala, korzystając z tego postu jako odniesienia, potrzebujesz:
Skonfiguruj źródło danych za pomocą łącznika Amazon Kendra dla Drupala
Aby dodać źródło danych do indeksu Amazon Kendra za pomocą złącza Drupal, możesz użyć istniejącego indeksu lub utwórz nowy indeks. Następnie wykonaj następujące czynności. Więcej informacji na ten temat można znaleźć w Przewodnik dla programistów Amazon Kendra.
- W konsoli Amazon Kendra otwórz indeks i wybierz Źródła danych w okienku nawigacji.
- Dodaj Dodaj źródło danych.
- Pod Drupalwybierz Dodaj złącze.
- W Określ szczegóły źródła danych sekcji, wprowadź nazwę i opis i wybierz Następna.
- Na Zdefiniuj dostęp i bezpieczeństwo sekcja dla Adres URL hosta Drupala, wprowadź adres URL witryny Drupal.
- Aby skonfigurować certyfikaty SSL, możesz utworzyć certyfikat z podpisem własnym dla tej konfiguracji za pomocą
openssl x509 -in mydrupalsite.pem -out drupal.crt
polecenie i zapisz certyfikat w pliku Usługa Amazon Simple Storage Łyżka (Amazon S3). Więcej szczegółów na temat generowania klucza prywatnego i certyfikatu znajdziesz w artykule Generowanie certyfikatów. - Dodaj Przeglądaj S3 i wybierz wiadro S3 z certyfikatem SSL.
- Pod Uwierzytelnianiemasz dwie opcje:
- Użyj Menedżera sekretów, aby utworzyć nowe dane uwierzytelniające Drupala. Potrzebujesz nazwy użytkownika i hasła administratora Drupala (dodatkowo identyfikator klienta i klucz tajny klienta do uwierzytelnienia OAuth 2.0).
- Użyj istniejącego klucza tajnego Menedżera sekretów, który ma poświadczenia uwierzytelniania Drupal, do których ma uzyskać dostęp łącznik (dodatkowo identyfikator klienta i klucz tajny klienta dla uwierzytelniania OAuth 2.0).
- Dodaj Zapisz i dodaj sekret.
- W razie zamówieenia projektu Rola IAMwybierz Utwórz nową rolę lub wybierz istniejącą rolę uprawnień skonfigurowaną z odpowiednimi zasadami uprawnień, aby uzyskać dostęp do klucza tajnego Secrets Manager, indeksu Amazon Kendra i źródła danych.
Odnosić się do Role uprawnień dla źródeł danych aby uzyskać wymagane uprawnienia dla roli IAM.
- Dodaj Następna.
- W Skonfiguruj ustawienia synchronizacji sekcja, wybierz Artykuły, Podstawowe strony, Podstawowe bloki, Niestandardowe typy treści, Bloki niestandardowe wraz z opcjami indeksowania komentarzy i załączników, jeśli zajdzie taka potrzeba.
- Opcjonalnie wprowadź wzorce włączania/wykluczania dla tytułów encji.
- Podaj informacje o zakresie synchronizacji (tylko pełny lub delta) i określ harmonogram uruchamiania.
- Dodaj Następna.
- W Ustaw mapowania pól sekcji dodaj niestandardowe pola Drupala, które chcesz zsynchronizować, i odpowiadające im mapowania pól Amazon Kendra. Wymagane pola są wstępnie mapowane przez Amazon Kendra.
- Dodaj Następna.
- Przejrzyj ustawienia konfiguracyjne i zapisz źródło danych.
- Dodaj Synchronizuj teraz na utworzonym źródle danych, aby rozpocząć synchronizację danych z Amazon Kendra Index.
Czas wymagany do przeszukania i zsynchronizowania zawartości z Amazon Kendra różni się w zależności od ilości treści i przepustowości.
Możesz teraz przeszukiwać zaindeksowaną zawartość Drupala za pomocą konsoli wyszukiwania lub aplikacji wyszukującej. Opcjonalnie możesz wyszukiwać za pomocą listy ACL, wykonując następujące dodatkowe kroki.
- Przejdź do utworzonej strony indeksu i na Kontrola dostępu użytkownikówkarta l, wybierz Edytuj ustawienia.
- Pod Ustawienia kontroli dostępu, Wybierz Tak, zachowaj wartości domyślne dla Użytkownik i Grupywybierz JSON dla Typ tokenai zachowaj rozwinięcie grupy użytkowników jako żaden.
- Na następnej stronie zachowaj wartości domyślne (lub zmień je w zależności od wymagań dotyczących pojemności) i wybierz Aktualizacja.
Przeprowadź inteligentne wyszukiwanie za pomocą Amazon Kendra
Zanim spróbujesz wyszukać w konsoli Amazon Kendra lub przy użyciu interfejsu API, upewnij się, że synchronizacja źródła danych została zakończona. Aby to sprawdzić, przejrzyj źródła danych i sprawdź, czy ostatnia synchronizacja się powiodła.
- Aby rozpocząć wyszukiwanie, w konsoli Amazon Kendra wybierz Wyszukaj zindeksowaną treść w okienku nawigacji.
Nastąpi przekierowanie do konsoli wyszukiwania Amazon Kendra. Teraz możesz wyszukiwać informacje z dokumentów Drupala, które zaindeksowałeś za pomocą Amazon Kendra.
- Na potrzeby tego wpisu szukamy dokumentu przechowywanego w źródle danych Drupala.
- Rozszerzać Przetestuj zapytanie za pomocą tokena dostępu i wybierz Zastosuj token.
- W razie zamówieenia projektu Użytkownik, wpisz adres e-mail powiązany z Twoim kontem Drupal.
- Dodaj Aplikuj.
Teraz użytkownik może zobaczyć tylko zawartość, do której ma dostęp na podstawie określonej nazwy użytkownika lub określonych grup. W naszym przykładzie użytkownik Drupala z rozszerzeniem test@amazon.com
e-mail nie ma dostępu do żadnych dokumentów na Drupalu, więc żaden nie jest wyświetlany.
Ograniczenia
Korzystając z tego rozwiązania, należy zwrócić uwagę na następujące ograniczenia:
- Nie można indeksować typów treści (takich jak artykuł lub strona podstawowa), które nie są powiązane z żadnym widokiem.
- Jeśli administrator nie ma dostępu do bloku, nie można przeszukać danych z bloku.
- Treść dokumentu dotycząca artykułu, strony podstawowej, bloku podstawowego, typu treści zdefiniowanego przez użytkownika i typu bloku zdefiniowanego przez użytkownika jest wyświetlana w formacie HTML. Jeśli treść HTML nie jest poprawnie sformułowana, znaczniki powiązane z HTML pojawią się w treści dokumentu i dlatego będą widoczne w wynikach wyszukiwania Amazon Kendra. To samo dotyczy komentarzy do artykułu, strony podstawowej, bloku podstawowego, typu treści zdefiniowanego przez użytkownika, typu bloku zdefiniowanego przez użytkownika.
- Typ treści lub typ bloku bez opisu lub treści nie zostanie wstrzyknięty do indeksu Amazon Kendra, ponieważ po stronie zestawu SDK Amazon Kendra odbywa się weryfikacja. Jednak Drupal umożliwia utworzenie typu zawartości bez opisu i treści. Tylko komentarze i załączniki odpowiednich typów treści lub typów bloków (jeśli istnieją) zostaną wstawione do indeksu Amazon Kendra.
Sprzątać
Aby uniknąć ponoszenia przyszłych kosztów, wyczyść zasoby utworzone w ramach tego rozwiązania. Jeśli podczas testowania tego rozwiązania utworzyłeś nowy indeks Amazon Kendra, usuń go. Jeśli dodałeś nowe źródło danych tylko za pomocą łącznika Amazon Kendra dla Drupala, usuń to źródło danych. Usuń wszystkich utworzonych użytkowników IAM.
Wnioski
Dzięki łącznikowi Amazon Kendra Drupal Twoja organizacja może bezpiecznie przeszukiwać treści przechowywane w witrynie Drupal, korzystając z inteligentnego wyszukiwania obsługiwanego przez Amazon Kendra. W tym poście przedstawiliśmy Państwu integrację, ale istnieje wiele dodatkowych funkcji, o których nie omówiliśmy, jak na przykład:
- Możesz zmapować dodatkowe pola do atrybutów indeksu Amazon Kendra i włączyć je do facetingu, wyszukiwania i wyświetlania w wynikach wyszukiwania
- Możesz zintegrować źródło danych Drupala z funkcją Custom Document Enrichment (CDE) w Amazon Kendra, aby wykonać dodatkową logikę mapowania atrybutów, a nawet niestandardową transformację treści podczas przetwarzania
Więcej informacji na temat możliwości Drupala znajdziesz w artykule Przewodnik dla programistów Amazon Kendra.
Więcej informacji na temat innych wbudowanych złączy Amazon Kendra dla popularnych źródeł danych można znaleźć w artykule Złącza Amazon Kendra strona.
O autorach
Channa Basavaraja jest starszym architektem rozwiązań w AWS z ponad dwudziestoletnim doświadczeniem w budowaniu rozproszonych rozwiązań biznesowych. Jego obszary zainteresowań obejmują uczenie maszynowe, tworzenie aplikacji/mobilnych, architekturę sterowaną zdarzeniami oraz IoT/przetwarzanie brzegowe.
Yuanhuę Wanga jest inżynierem oprogramowania w AWS z ponad 15-letnim doświadczeniem w branży technologicznej. Jego zainteresowania to architektura oprogramowania i budowanie narzędzi w chmurze obliczeniowej.
- Dystrybucja treści i PR oparta na SEO. Uzyskaj wzmocnienie już dziś.
- PlatoData.Network Pionowe generatywne AI. Wzmocnij się. Dostęp tutaj.
- PlatoAiStream. Inteligencja Web3. Wiedza wzmocniona. Dostęp tutaj.
- PlatonESG. Węgiel Czysta technologia, Energia, Środowisko, Słoneczny, Gospodarowanie odpadami. Dostęp tutaj.
- Platon Zdrowie. Inteligencja w zakresie biotechnologii i badań klinicznych. Dostęp tutaj.
- Źródło: https://aws.amazon.com/blogs/machine-learning/intelligently-search-drupal-content-using-amazon-kendra/
- :ma
- :Jest
- :nie
- :Gdzie
- $W GÓRĘ
- 100
- 11
- 15 roku
- 15%
- 20
- 247
- 7
- a
- zdolność
- O nas
- dostęp
- Konto
- dokładny
- w poprzek
- Dodaj
- w dodatku
- Dodatkowy
- do tego
- adres
- Admin
- agregat
- Wszystkie kategorie
- pozwala
- wzdłuż
- również
- Amazonka
- Amazonka Kendra
- Amazon Web Services
- an
- i
- odpowiedź
- każdy
- api
- zjawić się
- Zastosowanie
- aplikacje
- właściwy
- architektura
- SĄ
- obszary
- artykuł
- AS
- powiązany
- At
- atrybuty
- Uwierzytelnianie
- autoring
- upoważniony
- uniknąć
- AWS
- na podstawie
- podstawowy
- BE
- bo
- Blokować
- blogi
- ciało
- budować
- Budowanie
- wbudowany
- biznes
- ale
- by
- CAN
- nie może
- zdolność
- Pojemność
- scentralizowane
- świadectwo
- certyfikaty
- zmiana
- ZOBACZ
- Dodaj
- klient
- Chmura
- cloud computing
- komentarze
- kompletny
- computing
- systemu
- skonfigurowany
- Konsola
- zawartość
- Typy treści
- treść
- kontekst
- kontrola
- Koszty:
- pokrywa
- Stwórz
- stworzony
- Listy uwierzytelniające
- zwyczaj
- Klientów
- dane
- dzień
- lat
- Domyślnie
- Delta
- głębokość
- opis
- detale
- dev
- Deweloper
- różne
- Wyświetlacz
- wystawiany
- dystrybuowane
- dokument
- dokumenty
- Nie
- podczas
- każdy
- z łatwością
- umożliwiać
- inżynier
- Wchodzę
- Enterprise
- jednostka
- Parzyste
- Każdy
- codziennie
- przykład
- istnieć
- Przede wszystkim system został opracowany
- ekspansja
- doświadczenie
- Cecha
- Korzyści
- pole
- Łąka
- filet
- filtrować
- Znajdź
- następujący
- W razie zamówieenia projektu
- format
- od
- pełny
- przyszłość
- generujący
- wspaniały
- Grupy
- Have
- pomaga
- jego
- gospodarz
- W jaki sposób
- How To
- Jednak
- HTML
- http
- HTTPS
- ID
- if
- in
- wskaźnik
- zindeksowane
- przemysł
- Informacja
- integrować
- integracja
- Inteligentny
- zainteresowania
- najnowszych
- wprowadzono
- IT
- jpg
- Trzymać
- Klawisz
- Nazwisko
- UCZYĆ SIĘ
- nauka
- pozwala
- lubić
- Ograniczenia
- Lista
- logika
- maszyna
- uczenie maszynowe
- robić
- i konserwacjami
- kierownik
- wiele
- mapa
- mapowanie
- ML
- jeszcze
- większość
- Nazwa
- Nawigacja
- Potrzebować
- potrzebne
- Nowości
- Następny
- żaden
- już dziś
- przysięgać
- of
- on
- ONE
- tylko
- koncepcja
- Opcje
- or
- organizacja
- organizacji
- Inne
- ludzkiej,
- na zewnątrz
- koniec
- strona
- chleb
- część
- Hasło
- wzory
- wykonać
- jest gwarancją najlepszej jakości, które mogą dostarczyć Ci Twoje monitory,
- uprawnienia
- plato
- Analiza danych Platona
- PlatoDane
- polityka
- Popularny
- możliwości
- Post
- powered
- prywatny
- Klucz prywatny
- szybko
- odnosić się
- odniesienie
- związane z
- rzetelny
- wymagany
- wymagania
- Zasoby
- osób
- Efekt
- zachować
- Rola
- role
- run
- taki sam
- Zapisz
- rozkład
- zakres
- Sdk
- Szukaj
- poszukiwania
- Tajemnica
- tajniki
- Sekcja
- bezpiecznie
- bezpieczeństwo
- widzieć
- widziany
- senior
- usługa
- Usługi
- zestaw
- w panelu ustawień
- ustawienie
- Targi
- bok
- Prosty
- witryna internetowa
- So
- Tworzenie
- Software Engineer
- rozwiązanie
- Rozwiązania
- Źródło
- Źródła
- rozpiętość
- określony
- SSL
- Certyfikat SSL
- początek
- Cel
- przechowywanie
- sklep
- przechowywany
- bezpośredni
- udany
- taki
- pewnie
- synchronizacja
- Technologia
- Testowanie
- niż
- że
- Połączenia
- Blok
- ich
- Im
- następnie
- Tam.
- w związku z tym
- one
- to
- Przez
- wydajność
- czas
- tytuły
- do
- narzędzia
- aktualny
- Transformacja
- próbować
- drugiej
- rodzaj
- typy
- URL
- posługiwać się
- używany
- Użytkownik
- Użytkownicy
- za pomocą
- uprawomocnienie
- Wartości
- różnorodność
- zweryfikować
- Zobacz i wysłuchaj
- Tom
- chcieć
- była
- we
- sieć
- usługi internetowe
- strony internetowe
- Co
- jeśli chodzi o komunikację i motywację
- Podczas
- będzie
- w
- bez
- lat
- You
- Twój
- zefirnet