아마존 켄드라 머신러닝(ML)을 기반으로 한 지능형 검색 서비스입니다. Amazon Kendra를 사용하면 다양한 콘텐츠 저장소의 콘텐츠를 중앙 집중식 인덱스로 쉽게 집계하여 모든 기업 데이터를 빠르게 검색하고 가장 정확한 답을 찾을 수 있습니다. 드루팔 컨텐츠 관리 소프트웨어입니다. 우리가 매일 사용하는 많은 웹사이트와 애플리케이션을 만드는 데 사용됩니다. Drupal은 간단한 콘텐츠 작성, 안정적인 성능 및 보안과 같은 훌륭한 기능 세트를 갖추고 있습니다. 많은 조직에서 Drupal을 사용하여 콘텐츠를 저장합니다. Drupal을 사용하는 많은 고객의 주요 요구 사항 중 하나는 데이터 소스의 모든 문서에서 정확한 정보를 쉽고 안전하게 찾을 수 있는 능력입니다.
Amazon Kendra Drupal 커넥터를 사용하면 Drupal 콘텐츠를 인덱싱하고, 인덱싱하려는 사용자 지정 콘텐츠 유형을 필터링하고, Amazon Kendra 지능형 검색을 사용하여 Drupal 콘텐츠를 쉽게 검색할 수 있습니다.
이 게시물에서는 Amazon Kendra Drupal 커넥터를 사용하여 커넥터를 Amazon Kendra 인덱스의 데이터 소스로 구성하고 Drupal 문서를 검색하는 방법을 보여줍니다. Drupal 커넥터의 구성에 따라 커넥터를 동기화하여 블로그 및 Wiki와 같은 다양한 유형의 Drupal 콘텐츠를 크롤링하고 색인화할 수 있습니다. 커넥터는 또한 각 파일에 대한 ACL(액세스 제어 목록) 정보를 수집합니다. ACL 정보는 다음 용도로 사용됩니다. 사용자 컨텍스트 필터링, 쿼리에 대한 검색 결과는 사용자가 액세스 권한을 부여받은 항목을 기준으로 필터링됩니다.
사전 조건
이 게시물을 참조로 사용하여 Drupal용 Amazon Kendra 커넥터를 사용해 보려면 다음이 필요합니다.
Drupal용 Amazon Kendra 커넥터를 사용하여 데이터 소스 구성
Drupal 커넥터를 사용하여 Amazon Kendra 인덱스에 데이터 소스를 추가하려면 기존 인덱스를 사용하거나 새 색인 생성. 그런 다음 다음 단계를 완료하십시오. 이 주제에 대한 자세한 내용은 다음을 참조하십시오. Amazon Kendra 개발자 안내서.
- Amazon Kendra 콘솔에서 인덱스를 열고 다음을 선택합니다. 데이터 소스 탐색 창에서
- 왼쪽 메뉴에서 데이터 소스 추가.
- $XNUMX Million 미만 드루팔선택한다.
커넥터 추가.
- . 데이터 소스 세부 정보 지정 섹션, 이름과 설명을 입력하고 선택 다음 보기.
- 에 액세스 및 보안 정의 섹션 드루팔 호스트 URL에서 Drupal 사이트 URL을 입력하세요.
- SSL 인증서를 구성하려면 다음을 사용하여 이 설정에 대한 자체 서명된 인증서를 생성할 수 있습니다.
openssl x509 -in mydrupalsite.pem -out drupal.crt
명령을 내리고 인증서를 아마존 단순 스토리지 서비스 (Amazon S3) 버킷. 개인키 및 인증서 생성에 대한 자세한 내용은 다음을 참고하세요. 인증서 생성. - 왼쪽 메뉴에서 S3 찾아보기 SSL 인증서가 있는 S3 버킷을 선택합니다.
- $XNUMX Million 미만 인증, 두 가지 옵션이 있습니다.
- Secrets Manager를 사용하여 새 Drupal 인증 자격 증명을 생성합니다. Drupal 관리자 사용자 이름과 비밀번호(추가로 OAuth 2.0 인증을 위한 클라이언트 ID와 클라이언트 비밀번호)가 필요합니다.
- 커넥터가 액세스할 Drupal 인증 자격 증명(추가로 OAuth 2.0 인증을 위한 클라이언트 ID 및 클라이언트 암호)이 있는 기존 Secrets Manager 암호를 사용합니다.
- 왼쪽 메뉴에서 비밀 저장 및 추가.
- 럭셔리 IAM 역할선택한다. 새 역할 만들기 또는 적절한 IAM 정책으로 구성된 기존 IAM 역할을 선택하여 Secrets Manager 보안 암호, Amazon Kendra 인덱스 및 데이터 소스에 액세스합니다.
인용하다 데이터 소스에 대한 IAM 역할 IAM 역할에 필요한 권한을 얻으려면
- 왼쪽 메뉴에서 다음 보기.
- . 동기화 설정 구성 섹션에서 선택 기사, 기본 페이지, 기본 블록, 사용자 정의 콘텐츠 유형및 맞춤 블록 필요에 따라 댓글과 첨부 파일을 크롤링하는 옵션도 함께 제공됩니다.
- 선택적으로 엔터티 제목에 대한 포함/제외 패턴을 입력합니다.
- 동기화 범위(전체 또는 델타만 해당)에 대한 정보를 제공하고 실행 일정을 지정합니다.
- 왼쪽 메뉴에서 다음 보기.
- . 필드 매핑 설정 섹션에서 동기화하려는 사용자 지정 Drupal 필드와 해당 Amazon Kendra 필드 매핑을 추가합니다. 필수 필드는 Amazon Kendra에 의해 사전 매핑됩니다.
- 왼쪽 메뉴에서 다음 보기.
- 구성 설정을 검토하고 데이터 소스를 저장합니다.
- 왼쪽 메뉴에서 지금 동기화 생성된 데이터 소스에서 Amazon Kendra Index와의 데이터 동기화를 시작합니다.
콘텐츠를 크롤링하고 Amazon Kendra로 동기화하는 데 필요한 시간은 콘텐츠 볼륨과 처리량에 따라 다릅니다.
이제 검색 콘솔이나 검색 애플리케이션을 사용하여 색인화된 Drupal 콘텐츠를 검색할 수 있습니다. 선택적으로 다음 추가 단계를 통해 ACL로 검색할 수 있습니다.
- 생성한 인덱스 페이지로 이동하여 사용자 접근 제어l 탭, 선택 설정 편집.
- $XNUMX Million 미만 액세스 제어 설정, 고르다 가능, 기본값을 유지합니다. ID / Username 및 그룹선택한다. JSON for 토큰 유형, 사용자 그룹 확장을 다음과 같이 유지합니다. 없음.
- 다음 페이지에서 기본값을 유지하고(또는 용량 요구 사항에 따라 변경) 다음을 선택합니다. 업데이트.
Amazon Kendra로 지능형 검색 수행
Amazon Kendra 콘솔에서 검색하거나 API를 사용하기 전에 데이터 원본 동기화가 완료되었는지 확인하십시오. 확인하려면 데이터 소스를 보고 마지막 동기화가 성공했는지 확인하세요.
- 검색을 시작하려면 Amazon Kendra 콘솔에서 다음을 선택합니다. 인덱싱된 콘텐츠 검색 탐색 창에서
Amazon Kendra 검색 콘솔로 리디렉션됩니다. 이제 Amazon Kendra를 사용하여 인덱싱한 Drupal 문서에서 정보를 검색할 수 있습니다.
- 이 게시물에서는 Drupal 데이터 소스에 저장된 문서를 검색합니다.
- 펼치기 액세스 토큰으로 쿼리 테스트 선택하고 토큰 적용.
- 럭셔리 ID / Username, Drupal 계정과 연결된 이메일 주소를 입력하세요.
- 왼쪽 메뉴에서 신청.
이제 사용자는 지정된 사용자 이름이나 그룹을 기반으로 액세스 권한이 있는 콘텐츠만 볼 수 있습니다. 이 예에서 Drupal 사용자는 test@amazon.com
이메일은 Drupal의 어떤 문서에도 액세스할 수 없으므로 아무 것도 표시되지 않습니다.
제한 사항
이 솔루션을 사용할 때는 다음 제한 사항에 유의하세요.
- 보기와 연결되지 않은 콘텐츠 유형(예: 기사 또는 기본 페이지)은 크롤링할 수 없습니다.
- 관리자가 블록에 액세스할 수 없으면 해당 블록에서 데이터를 크롤링할 수 없습니다.
- 기사, 기본 페이지, 기본 블록, 사용자 정의 콘텐츠 유형, 사용자 정의 블록 유형에 대한 문서 본문이 HTML 형식으로 표시됩니다. HTML 콘텐츠의 형식이 올바르지 않은 경우 HTML 관련 태그가 문서 본문에 나타나므로 Amazon Kendra 검색 결과에서 볼 수 있습니다. 이는 기사의 댓글, 기본 페이지, 기본 블록, 사용자 정의 콘텐츠 유형, 사용자 정의 블록 유형과 동일합니다.
- 설명이나 본문이 없는 콘텐츠 유형이나 블록 유형은 Amazon Kendra SDK 측에서 검증이 있기 때문에 Amazon Kendra 인덱스에 삽입되지 않습니다. 그러나 Drupal을 사용하면 설명이나 본문 없이 콘텐츠 유형을 생성할 수 있습니다. 해당 콘텐츠 유형 또는 블록 유형(존재하는 경우)의 주석 및 첨부 파일만 Amazon Kendra 인덱스에 삽입됩니다.
정리
향후 비용이 발생하지 않도록 하려면 이 솔루션의 일부로 생성한 리소스를 정리하세요. 이 솔루션을 테스트하는 동안 새 Amazon Kendra 인덱스를 생성한 경우 삭제하십시오. Drupal용 Amazon Kendra 커넥터를 사용하여 새 데이터 원본만 추가한 경우 해당 데이터 원본을 삭제합니다. 생성된 모든 IAM 사용자를 삭제합니다.
결론
Amazon Kendra Drupal 커넥터를 사용하면 조직은 Amazon Kendra에서 제공하는 지능형 검색을 사용하여 Drupal 사이트에 저장된 콘텐츠를 안전하게 검색할 수 있습니다. 이번 게시물에서는 통합에 대해 소개했지만 다음과 같이 다루지 않은 추가 기능이 많이 있습니다.
- 추가 필드를 Amazon Kendra 인덱스 속성에 매핑하고 검색 결과에 패싯, 검색 및 표시를 위해 활성화할 수 있습니다.
- Drupal 데이터 소스를 Amazon Kendra의 CDE(Custom Document Enrichment) 기능과 통합하여 수집 중에 추가 속성 매핑 로직과 사용자 지정 콘텐츠 변환까지 수행할 수 있습니다.
Drupal의 가능성에 대해 자세히 알아보려면 다음을 참조하세요. Amazon Kendra 개발자 안내서.
널리 사용되는 데이터 소스에 대한 기타 Amazon Kendra 내장 커넥터에 대한 자세한 내용은 다음을 참조하세요. Amazon Kendra 커넥터 페이지.
저자 소개
찬나 바사바라자 분산 비즈니스 솔루션을 구축한 경험이 2년 이상인 AWS의 수석 솔루션 아키텍트입니다. 그의 전문 분야는 기계 학습, 앱/모바일 개발, 이벤트 중심 아키텍처, IoT/에지 컴퓨팅입니다.
왕 위안화 기술 업계에서 15년 이상의 경력을 가진 AWS의 소프트웨어 엔지니어입니다. 그의 관심사는 소프트웨어 아키텍처와 클라우드 컴퓨팅의 도구 구축입니다.
- SEO 기반 콘텐츠 및 PR 배포. 오늘 증폭하십시오.
- PlatoData.Network 수직 생성 Ai. 자신에게 권한을 부여하십시오. 여기에서 액세스하십시오.
- PlatoAiStream. 웹3 인텔리전스. 지식 증폭. 여기에서 액세스하십시오.
- 플라톤ESG. 탄소, 클린테크, 에너지, 환경, 태양광, 폐기물 관리. 여기에서 액세스하십시오.
- PlatoHealth. 생명 공학 및 임상 시험 인텔리전스. 여기에서 액세스하십시오.
- 출처: https://aws.amazon.com/blogs/machine-learning/intelligently-search-drupal-content-using-amazon-kendra/
- :있다
- :이다
- :아니
- :어디
- $UP
- 100
- 11
- 15년
- 15%
- 20
- 247
- 7
- a
- 능력
- 소개
- ACCESS
- 계정
- 정확한
- 가로질러
- 더하다
- 추가
- 추가
- 또한
- 주소
- 관리자
- 골재
- All
- 수
- 따라
- 또한
- 아마존
- 아마존 켄드라
- Amazon Web Services
- an
- 및
- 답변
- 어떤
- API를
- 표시
- 어플리케이션
- 어플리케이션
- 적당한
- 아키텍처
- 있군요
- 지역
- 기사
- AS
- 관련
- At
- 속성
- 인증
- 저작
- 허가
- 피하기
- AWS
- 기반으로
- 기본
- BE
- 때문에
- 블록
- 블로그
- 몸
- 빌드
- 건물
- 내장
- 사업
- 비자 면제 프로그램에 해당하는 국가의 시민권을 가지고 있지만
- by
- CAN
- 능력
- 생산 능력
- 중앙
- 증명서
- 인증
- 이전 단계로 돌아가기
- 검사
- 왼쪽 메뉴에서
- 클라이언트
- 클라우드
- 클라우드 컴퓨팅
- 댓글
- 완전한
- 컴퓨팅
- 구성
- 구성
- 콘솔에서
- 함유량
- 콘텐츠 유형
- 내용
- 문맥
- 제어
- 비용
- 엄호
- 만들
- 만든
- 신임장
- 관습
- 고객
- 데이터
- 일
- 수십 년
- 태만
- 델타
- 깊이
- 설명
- 세부설명
- 데브
- 개발자
- 다른
- 디스플레이
- 표시된
- 분산
- 문서
- 서류
- 하지 않습니다
- ...동안
- 마다
- 용이하게
- 이메일
- 가능
- 기사
- 엔터 버튼
- Enterprise
- 실재
- 조차
- 모든
- 매일
- 예
- 있다
- 현존하는
- 확장
- 경험
- 특색
- 특징
- 들
- Fields
- 입양 부모로서의 귀하의 적합성을 결정하기 위해 미국 이민국에
- 필터링
- Find
- 수행원
- 럭셔리
- 체재
- 에
- 가득 찬
- 미래
- 생성
- 큰
- 여러 떼
- 있다
- 도움이
- 그의
- 주인
- 방법
- How To
- 그러나
- HTML
- HTTP
- HTTPS
- ID
- if
- in
- 색인
- 색인
- 산업
- 정보
- 통합
- 완성
- 지능형
- 이해
- 으로
- 소개
- IT
- JPG
- 유지
- 키
- 성
- 배우다
- 배우기
- 수
- 처럼
- 한계
- 명부
- 논리
- 기계
- 기계 학습
- 확인
- 구축
- 매니저
- .
- 지도
- 매핑
- ML
- 배우기
- 가장
- name
- 카테고리
- 필요
- 필요
- 신제품
- 다음 것
- 없음
- 지금
- 맹세
- of
- on
- ONE
- 만
- 열 수
- 옵션
- or
- 조직
- 조직
- 기타
- 우리의
- 아웃
- 위에
- 페이지
- 빵
- 부품
- 비밀번호
- 패턴
- 수행
- 성능
- 권한
- 플라톤
- 플라톤 데이터 인텔리전스
- 플라토데이터
- 정책
- 인기 문서
- 가능성
- 게시하다
- powered
- 사설
- 개인 키
- 빨리
- 참조
- 참고
- 관련
- 신뢰할 수있는
- 필수
- 요구조건 니즈
- 제품 자료
- 그
- 결과
- 유지
- 직위별
- 역할
- 달리기
- 같은
- 찜하기
- 예정
- 범위
- SDK
- 검색
- 수색
- 비밀
- 비밀
- 섹션
- 안전하게
- 보안
- 참조
- 본
- 연장자
- 서비스
- 서비스
- 세트
- 설정
- 설치
- 쇼
- 측면
- 단순, 간단, 편리
- 대지
- So
- 소프트웨어
- 소프트웨어 엔지니어
- 해결책
- 솔루션
- 출처
- 지우면 좋을거같음 . SM
- 기간
- 지정
- SSL
- SSL 인증서
- 스타트
- 단계
- 저장
- 저장
- 저장
- 똑 바른
- 성공한
- 이러한
- 확인
- 동기화
- Technology
- 지원
- 보다
- 그
- XNUMXD덴탈의
- 블록
- 그들의
- 그들
- 그때
- 그곳에.
- 따라서
- 그들
- 이
- 을 통하여
- 처리량
- 시간
- 제목들
- 에
- 검색을
- 화제
- 변환
- 시도
- 두
- 유형
- 유형
- URL
- 사용
- 익숙한
- 사용자
- 사용자
- 사용
- 확인
- 마케팅은:
- 종류
- 확인
- 관측
- 음량
- 필요
- 였다
- we
- 웹
- 웹 서비스
- 웹 사이트
- 뭐
- 언제
- 동안
- 의지
- 과
- 없이
- 년
- 자신의
- 너의
- 제퍼 넷