Google은 흑인 공동체를 위한 인종적 평등을 추구하기 위해 노력하고 있습니다. 자세히 알아보기

Elastic App Search로 검색

Elastic
Made by Elastic

Firestore 컬렉션의 문서를 Elastic App Search로 동기화하여 전체 텍스트 검색을 지원합니다.

이 확장 프로그램의 작동 방식

Elastic App Search Firestore 확장 프로그램을 사용하면 Firebase 애플리케이션에 대한 포괄적인 전체 텍스트 검색을 사용할 수 있습니다.

이 확장 프로그램은 (문서를 생성, 업데이트 또는 삭제할 때마다) 쓰기 이벤트에서 컬렉션의 변경 사항을 동기화하는 Cloud 함수를 생성하여 Cloud Firestore 컬렉션의 문서 색인을 생성하고 Elastic App Search 배포와 동기화합니다.

Elastic App Search는 자동 완성 추천 검색어 및 패싯 필터 탐색과 같은 일반적인 검색 패턴을 구현하기 위한 포괄적인 API를 제공합니다. 또한 팀에서 사용 데이터를 기반으로 검색 관련성을 쉽게 추적하고 조정할 수 있는 도구가 제공됩니다.

App Search는 Elastic Enterprise Search의 일부입니다. Firebase 외부에서 생성되고 유지 관리되는 Enterprise Search 배포가 필요합니다.

시작하기

  1. Enterprise Search 배포를 시작합니다. GCP의 Elastic Cloud를 사용하여 쉽게 프로비저닝할 수 있습니다.
  2. 배포가 실행되면 컬렉션과 동기화하기 위해 App Search 엔진이 필요합니다.
  3. 확장 프로그램을 설치하고 Firestore 컬렉션이 App Search와 동기화되면 검색 시작 준비가 된 것입니다.

App Search Search API를 사용하여 전체 텍스트 검색과 완전한 검색 경험을 구현하는 데 필요한 모든 것(패싯, 필터, 클릭 분석, 쿼리 제안, 관련성 조정 등)을 사용할 수 있습니다.

컬렉션에 이미 문서가 있는 경우 이 확장 프로그램은 앱 검색에 대한 기존 데이터를 채우기 위한 스크립트도 제공합니다.

결제

확장 프로그램을 설치하려면 프로젝트에서 사용한 만큼만 지불하는 Blaze 요금제를 이용해야 합니다.

  • 이 확장 프로그램에 필요한 Firebase 리소스에 대해 사용 여부와 관계없이 일반적으로 월 $0.01 정도의 소액이 청구됩니다.
  • 이 확장 프로그램은 서비스의 무료 등급을 초과하는 경우 관련 요금이 청구될 수 있는 다른 Firebase 및 Google Cloud Platform 서비스를 사용합니다.
  • Cloud Functions(Node.js 10 이상 런타임. FAQ 보기)
  • Cloud Firestore
  • Cloud Secret Manager

Elastic Cloud에서 Elastic Enterprise Search 인스턴스를 호스팅하려면 해당 서비스와 관련된 요금도 부담해야 합니다.

Elastic Cloud에 대해 자세히 알아보기.

확장 프로그램 설치 방법

Firebase Console 사용

Firebase Console을 사용해 확장 프로그램을 설치하고 관리할 수 있습니다.

Console을 사용해 설치하기

Firebase CLI 사용

Firebase CLI를 사용해 확장 프로그램을 설치하고 관리할 수도 있습니다.

1단계: 다음 npm 명령어를 실행하여 CLI를 설치하거나 최신 CLI 버전으로 업데이트합니다.

npm install -g firebase-tools
작동하지 않는 경우 Firebase CLI 참조를 살펴보거나 npm 권한을 변경하세요.

2단계: 새 Firebase 프로젝트 디렉터리를 설정하거나 기존 디렉터리로 이동합니다.

3단계: 다음을 실행하여 이 확장 프로그램을 확장 프로그램 매니페스트에 추가합니다.

firebase ext:install elastic/firestore-elastic-app-search --local --project=projectId_or_alias

4단계(선택사항): Firebase 에뮬레이터 도구 모음으로 이 확장 프로그램을 로컬에서 테스트합니다.

firebase emulators:start

5단계: 매니페스트의 확장 프로그램을 프로젝트에 배포합니다.

firebase deploy --only extensions --project=projectId_or_alias
지원
Cloud Firestore
작성자
라이선스
Apache-2.0
버전
0.4.1