Амазонка Кендра це інтелектуальний пошуковий сервіс на основі машинного навчання (ML). Amazon Kendra допомагає вам легко агрегувати вміст із різноманітних сховищ вмісту в централізований індекс, який дає змогу швидко шукати всі корпоративні дані та знаходити найточнішу відповідь. Drupal це програмне забезпечення для керування вмістом. Він використовується для створення багатьох веб-сайтів і програм, якими ми користуємося щодня. Drupal має чудовий набір функцій, як-от просте створення вмісту, надійна продуктивність і безпека. Багато організацій використовують Drupal для зберігання свого вмісту. Однією з ключових вимог для багатьох клієнтів, які використовують Drupal, є можливість легко та безпечно знаходити точну інформацію в усіх документах у джерелі даних.
За допомогою конектора Amazon Kendra Drupal ви можете індексувати вміст Drupal, фільтрувати типи спеціального вмісту, який потрібно індексувати, і легко шукати вміст Drupal за допомогою інтелектуального пошуку Amazon Kendra.
У цій публікації показано, як використовувати з’єднувач Amazon Kendra Drupal, щоб налаштувати з’єднувач як джерело даних для вашого індексу Amazon Kendra та здійснювати пошук у ваших документах Drupal. На основі конфігурації конектора Drupal ви можете синхронізувати конектор для сканування та індексування різних типів вмісту Drupal, наприклад блогів і вікі. З’єднувач також отримує інформацію зі списку керування доступом (ACL) для кожного файлу. Інформація ACL використовується для фільтрація контексту користувача, де результати пошуку за запитом фільтруються за тим, до чого користувач має авторизований доступ.
Передумови
Щоб випробувати конектор Amazon Kendra для Drupal, використовуючи цю публікацію як довідковий матеріал, вам знадобиться таке:
Налаштуйте джерело даних за допомогою конектора Amazon Kendra для Drupal
Щоб додати джерело даних до індексу Amazon Kendra за допомогою конектора Drupal, ви можете використати наявний індекс або створити новий індекс. Потім виконайте наступні дії. Для отримання додаткової інформації з цієї теми зверніться до Посібник розробника Amazon Kendra.
- На консолі Amazon Kendra відкрийте свій покажчик і виберіть Джерела даних у навігаційній панелі.
- Вибирати Додати джерело даних.
- під Drupalвиберіть Додати роз'єм.
- У Вкажіть деталі джерела даних розділ, введіть ім’я та опис і виберіть МАЙБУТНІ.
- на Визначте доступ і безпеку розділ, для URL-адреса хосту Drupal, введіть URL-адресу сайту Drupal.
- Щоб налаштувати сертифікати SSL, ви можете створити самопідписаний сертифікат для цього налаштування за допомогою
openssl x509 -in mydrupalsite.pem -out drupal.crt
і зберігайте сертифікат у файлі an Служба простого зберігання Amazon (Amazon S3) відро. Додаткову інформацію про створення закритого ключа та сертифіката див Створення сертифікатів. - Вибирати Перегляньте S3 і виберіть сегмент S3 із сертифікатом SSL.
- під Authentication, у вас є два варіанти:
- Використовуйте диспетчер секретів, щоб створити нові облікові дані автентифікації Drupal. Вам потрібні ім’я користувача та пароль адміністратора Drupal (додатково ідентифікатор клієнта та секрет клієнта для автентифікації OAuth 2.0).
- Використовуйте існуючий секрет диспетчера секретів, який містить облікові дані автентифікації Drupal, до яких потрібно отримати доступ конектору (додатково ідентифікатор клієнта та секрет клієнта для автентифікації OAuth 2.0).
- Вибирати Збережіть та додайте секрет.
- для Роль IAMвиберіть Створіть нову роль або виберіть наявну роль IAM, налаштовану відповідними політиками IAM, щоб отримати доступ до секрету Secrets Manager, індексу Amazon Kendra та джерела даних.
Відноситься до Ролі IAM для джерел даних для отримання необхідних дозволів для ролі IAM.
- Вибирати МАЙБУТНІ.
- У Налаштувати параметри синхронізації розділ, виберіть статті, Основні сторінки, Базові блоки, Спеціальні типи вмісту та Спеціальні блоки а також параметри сканування коментарів і вкладень за потреби.
- За бажанням введіть шаблони включення/виключення для назв сутностей.
- Надайте інформацію про область синхронізації (лише повну або дельта) і вкажіть розклад виконання.
- Вибирати МАЙБУТНІ.
- У Встановити відображення полів додайте власні поля Drupal, які потрібно синхронізувати, і відповідні зіставлення полів Amazon Kendra. Обов’язкові поля попередньо нанесені Amazon Kendra.
- Вибирати МАЙБУТНІ.
- Перегляньте налаштування конфігурації та збережіть джерело даних.
- Вибирати Синхронізуйте зараз на створеному джерелі даних, щоб розпочати синхронізацію даних з Amazon Kendra Index.
Час, необхідний для сканування та синхронізації вмісту в Amazon Kendra, залежить від обсягу вмісту та пропускної здатності.
Тепер ви можете шукати проіндексований вміст Drupal за допомогою консолі пошуку або пошукової програми. За бажанням ви можете здійснювати пошук за допомогою ACL, виконавши такі додаткові дії.
- Перейдіть на сторінку індексу, яку ви створили, і на Контроль доступу користувачівl вкладка, виберіть Змінити налаштування.
- під Налаштування контролю доступувиберіть Так, зберегти значення за замовчуванням для ім'я користувача та групвиберіть JSON та цінності Тип маркераі збережіть розширення групи користувачів як ніхто.
- На наступній сторінці збережіть значення за замовчуванням (або змініть їх відповідно до ваших вимог до ємності) і виберіть Оновити.
Виконуйте інтелектуальний пошук за допомогою Amazon Kendra
Перш ніж спробувати здійснити пошук на консолі Amazon Kendra або використовувати API, переконайтеся, що синхронізація джерела даних завершена. Щоб перевірити, перегляньте джерела даних і переконайтеся, що остання синхронізація була успішною.
- Щоб почати пошук, виберіть на консолі Amazon Kendra Пошук індексованого вмісту у навігаційній панелі.
Вас буде перенаправлено на консоль пошуку Amazon Kendra. Тепер ви можете шукати інформацію в документах Drupal, які ви проіндексували за допомогою Amazon Kendra.
- Для цієї публікації ми шукаємо документ, що зберігається в джерелі даних Drupal.
- Розширювати Тестовий запит із маркером доступу І вибирай Застосувати маркер.
- для ім'я користувача, введіть адресу електронної пошти, пов’язану з вашим обліковим записом Drupal.
- Вибирати Застосовувати.
Тепер користувач може бачити лише вміст, до якого він має доступ на основі імені користувача або вказаних груп. У нашому прикладі користувач Drupal із test@amazon.com
email не має доступу до будь-яких документів на Drupal, тому жоден не відображається.
Недоліки
Зверніть увагу на такі обмеження під час використання цього рішення:
- Типи вмісту (наприклад, стаття або основна сторінка), які не пов’язані з жодним представленням даних, не можуть бути скановані.
- Якщо адміністратор не має доступу до блоку, ви не можете сканувати дані з блоку.
- Тіло документа для статті, базової сторінки, основного блоку, типу вмісту, визначеного користувачем, і типу блоку, визначеного користувачем, відображається у форматі HTML. Якщо вміст HTML неправильно сформований, пов’язані з HTML теги з’являться в тілі документа, і тому їх можна буде побачити в результатах пошуку Amazon Kendra. Те саме стосується коментарів до статті, основної сторінки, основного блоку, типу вмісту, визначеного користувачем, типу блоку, визначеного користувачем.
- Тип вмісту або тип блоку без опису чи основного вмісту не буде введено в індекс Amazon Kendra, оскільки існує перевірка на стороні Amazon Kendra SDK. Однак Drupal дозволяє створювати тип вмісту без опису чи основної частини. До індексу Amazon Kendra буде додано лише коментарі та вкладення відповідних типів вмісту або типів блоків (якщо вони існують).
Прибирати
Щоб уникнути майбутніх витрат, очистіть ресурси, створені в рамках цього рішення. Якщо під час тестування цього рішення ви створили новий індекс Amazon Kendra, видаліть його. Якщо ви додали нове джерело даних лише за допомогою конектора Amazon Kendra для Drupal, видаліть це джерело даних. Видаліть усіх створених користувачів IAM.
Висновок
За допомогою конектора Amazon Kendra Drupal ваша організація може безпечно шукати вміст, що зберігається на сайті Drupal, за допомогою інтелектуального пошуку на основі Amazon Kendra. У цій публікації ми познайомили вас з інтеграцією, але є багато додаткових функцій, які ми не охопили, як-от:
- Ви можете зіставити додаткові поля з атрибутами індексу Amazon Kendra та активувати їх для фасетування, пошуку та відображення в результатах пошуку
- Ви можете інтегрувати джерело даних Drupal із можливістю Custom Document Enrichment (CDE) в Amazon Kendra, щоб виконувати додаткову логіку відображення атрибутів і навіть користувальницьке перетворення вмісту під час прийому даних.
Щоб дізнатися більше про можливості Drupal, зверніться до Посібник розробника Amazon Kendra.
Додаткову інформацію про інші вбудовані з’єднувачі Amazon Kendra для популярних джерел даних див Конектори Amazon Kendra стр.
Про авторів
Чанна Басавараджа є старшим архітектором рішень в AWS з більш ніж 2-річним досвідом створення розподілених бізнес-рішень. Його сфери глибини охоплюють машинне навчання, розробку додатків/мобільних пристроїв, керовану подіями архітектуру та IoT/граничні обчислення.
Юаньхуа Ван є інженером-програмістом в AWS з більш ніж 15-річним досвідом роботи в галузі технологій. Його інтереси — архітектура програмного забезпечення та інструменти для створення хмарних обчислень.
- Розповсюдження контенту та PR на основі SEO. Отримайте посилення сьогодні.
- PlatoData.Network Vertical Generative Ai. Додайте собі сили. Доступ тут.
- PlatoAiStream. Web3 Intelligence. Розширення знань. Доступ тут.
- ПлатонЕСГ. вуглець, CleanTech, Енергія, Навколишнє середовище, Сонячна, Поводження з відходами. Доступ тут.
- PlatoHealth. Розвідка про біотехнології та клінічні випробування. Доступ тут.
- джерело: https://aws.amazon.com/blogs/machine-learning/intelligently-search-drupal-content-using-amazon-kendra/
- : має
- :є
- : ні
- :де
- $UP
- 100
- 11
- 15 роки
- 15%
- 20
- 247
- 7
- a
- здатність
- МЕНЮ
- доступ
- рахунки
- точний
- через
- додавати
- доданий
- Додатковий
- Додатково
- адреса
- адмін
- сукупність
- ВСІ
- дозволяє
- по
- Також
- Amazon
- Амазонка Кендра
- Amazon Web Services
- an
- та
- відповідь
- будь-який
- API
- з'являтися
- додаток
- застосування
- відповідний
- архітектура
- ЕСТЬ
- області
- стаття
- AS
- асоційований
- At
- Атрибути
- Authentication
- авторство
- уповноважений
- уникнути
- AWS
- заснований
- основний
- BE
- оскільки
- Блокувати
- блоги
- тіло
- будувати
- Створюємо
- вбудований
- бізнес
- але
- by
- CAN
- не може
- можливості
- потужність
- централізована
- сертифікат
- сертифікати
- зміна
- перевірка
- Вибирати
- клієнт
- хмара
- хмарних обчислень
- коментарі
- повний
- обчислення
- конфігурація
- налаштувати
- Консоль
- зміст
- Типи вмісту
- зміст
- контекст
- контроль
- витрати
- обкладинка
- створювати
- створений
- Повноваження
- виготовлений на замовлення
- Клієнти
- дані
- день
- десятиліття
- дефолт
- Дельта
- глибина
- description
- деталі
- DEV
- Розробник
- різний
- дисплей
- displayed
- розподілений
- документ
- документація
- Ні
- під час
- кожен
- легко
- включіть
- інженер
- Що натомість? Створіть віртуальну версію себе у
- підприємство
- суб'єкта
- Навіть
- Кожен
- кожен день
- приклад
- існувати
- існуючий
- розширення
- досвід
- особливість
- риси
- поле
- Поля
- філе
- фільтрувати
- знайти
- після
- для
- формат
- від
- Повний
- майбутнє
- породжує
- великий
- Групи
- Мати
- допомагає
- його
- господар
- Як
- How To
- Однак
- HTML
- HTTP
- HTTPS
- ID
- if
- in
- індекс
- індексований
- промисловість
- інформація
- інтегрувати
- інтеграція
- Розумний
- інтереси
- в
- введені
- IT
- JPG
- тримати
- ключ
- останній
- УЧИТЬСЯ
- вивчення
- дозволяє
- як
- недоліки
- список
- логіка
- машина
- навчання за допомогою машини
- зробити
- управління
- менеджер
- багато
- карта
- відображення
- ML
- більше
- найбільш
- ім'я
- навігація
- Необхідність
- необхідний
- Нові
- наступний
- ніхто
- зараз
- oauth
- of
- on
- ONE
- тільки
- відкрити
- Опції
- or
- організація
- організації
- Інше
- наші
- з
- над
- сторінка
- pane
- частина
- Пароль
- моделі
- Виконувати
- продуктивність
- Дозволи
- plato
- Інформація про дані Платона
- PlatoData
- Політика
- популярний
- можливостей
- пошта
- Харчування
- приватний
- Private Key
- швидко
- послатися
- посилання
- пов'язаний
- надійний
- вимагається
- Вимога
- ресурси
- ті
- результати
- зберігати
- Роль
- ролі
- прогін
- то ж
- зберегти
- розклад
- сфера
- Sdk
- Пошук
- Грати короля карти - безкоштовно Nijumi логічна гра гри
- секрет
- секрети
- розділ
- безпечно
- безпеку
- побачити
- бачив
- старший
- обслуговування
- Послуги
- комплект
- налаштування
- установка
- Шоу
- сторона
- простий
- сайт
- So
- Софтвер
- Інженер-програміст
- рішення
- Рішення
- Source
- Джерела
- span
- зазначений
- SSL
- SSL сертифікат
- старт
- заходи
- зберігання
- зберігати
- зберігати
- просто
- успішний
- такі
- Переконайтеся
- синхронізація
- Технологія
- Тестування
- ніж
- Що
- Команда
- Блок
- їх
- Їх
- потім
- Там.
- отже
- вони
- це
- через
- пропускна здатність
- час
- назви
- до
- інструменти
- тема
- Перетворення
- намагатися
- два
- тип
- Типи
- URL
- використання
- використовуваний
- користувач
- користувачі
- використання
- перевірка достовірності
- Цінності
- різноманітність
- перевірити
- вид
- обсяг
- хотіти
- було
- we
- Web
- веб-сервіси
- веб-сайти
- Що
- коли
- в той час як
- волі
- з
- без
- років
- Ти
- вашу
- зефірнет