본문 바로가기
개발/ALGOLIA

알고리아 getting started(1-3)

by dev_caleb 2022. 2. 24.
728x90

Building a search UI with InstantSearch(InstantSearch를 사용하여 검색 UI 구축)

To help you build the best solution as quickly and with as little friction as possible, Algolia offers a family of UI/UX libraries called InstantSearch. InstantSearch offers a full set of UI components that you can use on any web, mobile, or voice application. In minutes, you get a fully functional search UI. You can use the InstantSearch widgets out-of-the-box, or fully customize them to match your needs.

 

Algolia는 최대한 빠르고 마찰이 적은 최상의 솔루션을 구축할 수 있도록 InstantSearch라는 UI/UX 라이브러리 제품군을 제공합니다. InstantSearch는 모든 웹, 모바일 또는 음성 응용 프로그램에서 사용할 수 있는 전체 UI 구성 요소 집합을 제공합니다. 몇 분 안에 모든 기능을 갖춘 검색 UI를 사용할 수 있습니다. 즉시 사용 가능한 InstantSearch 위젯을 사용하거나 필요에 맞게 완전히 사용자 정의할 수 있습니다.

 

 

Insights and Analytics(통찰력 및 분석)

Building excellent search is also about refining it based on how users interact with it. Algolia’s analytics provide constant and reliable feedback. This is crucial to know whether your search solution is achieving your goals. Algolia provides such feedback by capturing user activity and giving you the ability to track click and conversion events, perform A/B testing, and personalize relevance.

 

훌륭한 검색을 구축하는 것은 또한 사용자들이 그것과 상호작용하는 방법에 따라 그것을 다듬는 것입니다. 알골리아의 분석은 지속적이고 신뢰할 수 있는 피드백을 제공한다. 이는 검색 솔루션이 목표를 달성하고 있는지 여부를 파악하는 데 중요합니다. 알골리아는 사용자 활동을 캡처하고 클릭 및 변환 이벤트를 추적하고 A/B 테스트를 수행하고 관련성을 개인화할 수 있는 기능을 제공함으로써 이러한 피드백을 제공합니다.

 

 

 

Infrastructure(기반시설)

Algolia hosts each customer on a three-server architecture called a cluster. If one or two servers go down, there’s always a third one ready and available. Having all three servers go down at the same time is extremely rare, especially given that they’re not in the same data center. Service availabilityis one of Algolia’s highest priorities.

Algolia has servers all around the world, allowing you to have your data as close to your user base as possible. It reduces the network distance and latency between a users’ search request and the servers. These servers are highly performant, allowing all searchable data to be placed in memory. This plays a significant role in Algolia’s quick response time.

 

 

Algolia는 클러스터라고 불리는 3서버 아키텍처에서 각 고객을 호스팅합니다. 한두 대의 서버가 다운될 경우, 항상 세 번째 서버가 준비되어 제공됩니다. 세 대의 서버가 동시에 다운되는 경우는 매우 드물며, 특히 동일한 데이터 센터에 있지 않습니다. 서비스 가용성은 알골리아의 가장 높은 우선순위 중 하나입니다. 알골리아는 전 세계에 서버를 보유하고 있어 가능한 한 사용자 기반에 가깝게 데이터를 저장할 수 있습니다. 사용자의 검색 요청과 서버 사이의 네트워크 거리와 지연 시간을 줄입니다. 이 서버들은 모든 검색 가능한 데이터가 메모리에 저장될 수 있도록 매우 성능이 우수합니다. 이는 알골리아의 빠른 응답 시간에 중요한 역할을 한다.

 

 

 

The full ecosystem(전체 생태계

To ease the integration Algolia provides: (손쉬운 통합을 위해서 알고리아는 다음을 제공합니다.)

-데이터 및 구성을 관리하기 위한 모든 기능을 갖춘 대시보드.
-11개 언어(PHPRubyJavaScriptPythoniOSAndroidC#JavaGolangScala and Kotlin)용 API 클라이언트.
-웹 사이트(vanilla JavaScript, React, Vue, Angular) 또는 모바일 애플리케이션(iOS, Android)에 Algolia를 구현하기 위한 InstantSearch라는 이름의 프런트엔드 라이브러리 세트 및 자동 완성 경험을 구축하기 위한 자동 완성 라이브러리
-Laravel, Symfony, Django 및 Rails를 포함한 프레임워크 통합.
-Magento 2, Shopify, Salesforce Commerce Cloud, WordPress, Zendesk, Jekyl 및 Netlify 확장 기능.
-여러 사이트에서 콘텐츠를 추출하여 알골리아로 전송하는 자동화 된 크롤러.

 

 

728x90