Elastic App Search 및 Google Cloud Firestore를 통해 검색 환경 가속화

blog-logo-app-search-720x420.png

오늘 Google Cloud Firestore용 Elastic App Search 확장 기능을 발표하게 되어 기쁩니다. 개발자는 Firebase 확장 디렉토리에서 클릭 몇 번만으로 Firestore에 구축된 모바일 및 웹 기반 애플리케이션에 손쉽게 검색 기능을 추가할 수 있습니다.

더 많은 고객 가치 제공

모바일 및 웹 기반 애플리케이션에 대한 가장 중요한 고객 요구사항 중 하나는 풍부한 대화형 검색 기능을 갖추는 것입니다. 고객은 스토어에서 제품을 검색하든, 지원 사이트에서 글을 검색하든, 아니면 회사 블로그에서 게시물을 검색하든, 빠른 검색 결과를 기대합니다. Google Cloud Firestore용 Elastic App Search 확장 기능은 강력한 정확도 조정을 제공하여 특정 Firebase 애플리케이션 데이터와 고객 기본 설정에 맞춰 검색 결과를 사용자 정의할 수 있습니다. 또한 쿼리 제안, 오타 허용 오차, 필터 및 패싯을 통해 보다 정교한 검색 환경을 제공할 수 있습니다. 아울러, Elastic App Search 분석 기능을 사용하면 검색을 조정하고 측정하여 요구 사항의 변화에 따라 손쉽게 적응하고 확장할 수 있습니다. 애플리케이션 내 고객 검색 동작 및 동향을 완벽하게 파악하여 개선 영역에 집중할 수 있습니다.

설치 및 관리 간소화

많은 개발자들이 모바일 및 웹 기반 애플리케이션의 개발 작업을 줄이고, 새로운 제품을 더 빨리 만들고, 고객의 요구에 부응하기 위해 Firebase를 사용합니다. Firestore는 애플리케이션의 데이터를 저장하고 동기화하는 Firebase와 Google Cloud를 통해 사용할 수 있는 noSQL 데이터베이스입니다. Google과 Elastic은 함께 협력하여 Firestore용 Firebase 확장 기능을 통해 애플리케이션에 강력한 검색 환경을 구축할 수 있는 사용하기 쉽고 원활한 방법을 제공하게 되었습니다.

과거에는 애플리케이션 내에서 효과적인 검색 환경을 구축하는 것이 어려울 수 있었습니다. 이제 시간이 많이 걸리는 설치 또는 소프트웨어 유지보수를 피할 수 있으므로 비즈니스 목표와 애플리케이션 개선에 시간을 할애하고 집중할 수 있습니다. 또한 Elasticsearch의 확장성 및 속도와 함께 실제 검색에 최적화된 정확도 모델, 직관적인 대시보드 및 빠른 설정을 활용할 수 있습니다.

시작하기

이제 클릭 몇 번만으로 Google Cloud Firestore용 Elastic App Search 확장 기능을 시작할 수 있습니다. 여러분과 여러분의 고객에게 최상의 환경을 제공하기 위한 단계를 진행해 보겠습니다.

먼저, Enterprise Search 배포를 설정합니다.

  1. Cloud에서 App Search 프로젝트를 만듭니다. Create Deployment(배포 생성) 페이지를 통해 이 작업을 수행할 수 있습니다.
 
  1. 배포가 만들어지면, Kibana에서 사이드바의 App Search를 클릭합니다. 사용할 엔진을 만듭니다.
 
  1. App Search에서 몇 가지 정보가 필요합니다.
    1. 방금 만든 엔진의 이름
    2. App Search 프라이빗 키
    3. Enterprise Search 인스턴스의 기본 URL

Credentials(자격 증명) 페이지의 사이드바에 있는 App Search -> Credentials(자격 증명)에서 프라이빗 키 및 기본 URL을 찾을 수 있습니다.

 

이제 App Search 엔진이 Firestore에서 문서를 수신할 준비가 되었습니다.

  1. Firebase 확장 디렉터리의 Elastic App Search 확장 기능으로 이동하여 이를 여러분의 프로젝트에 설치합니다.
  2. App Search에서 수집한 정보 외에 작성해야 할 몇 가지 필드가 있습니다.
    1. 컬렉션 경로는 데이터를 저장할 컬렉션의 이름입니다.
    2. 색인된 필드 - App Search는 사용자가 정의하는 필드만 색인합니다. 일반적으로, 검색하여 반환하려는 필드만 선택합니다.
 
  1. 아직 작성하지 않은 경우, 컬렉션 ID와 경로가 입력된 것과 일치하도록 Firestore 데이터베이스 및 컬렉션을 만듭니다.

이제 정확도 조정, 분석 및 전체적인 검색 인터페이스를 구축하는 데 필요한 모든 것 등 일련의 검색 도구에 액세스할 수 있습니다.

문서를 컬렉션에 추가할 때 해당 문서는 App Search로 인됩니다.

기존 문서가 있는 경우 기존 문서를 다시 작성해야 합니다. Firebase 확장 디렉토리에 있는 Elastic App Search 확장 기능의 "이 확장 기능 작동 방식(How this extension works)" 섹션에 제공된 지침을 따르세요.

여기에서 App Search의 검색 엔드포인트를 호출하여 검색할 수 있습니다. 자세한 내용은 App Search 설명서를 참조하세요.

검색 환경을 설정해야 하는 경우, Search UI는 도움이 될 수 있는 Respect 컴포넌트가 포함된 Javascript 라이브러리입니다. 자세한 내용은 Search UI GitHub 리포지토리를 참조하세요.

결론

Elastic은 끊임없는 개발을 통해 고객이 보다 쉽게 원하는 곳에서 실행하고 원하는 것을 사용할 수 있도록 지원하고 있습니다. Google Cloud Firestore를 위한 Elastic App Search 확장 기능이 그 가장 최근의 예입니다. 이제 Elastic App Search 확장 기능을 설정하는 방법을 알게 되셨으니, Firebase 확장 디렉터리에서 확인하거나 elastic.co/kr/를 방문해 보실 수 있습니다.