본문 바로가기
개발/ALGOLIA

알고리아 getting started(1-4)

by dev_caleb 2022. 2. 24.
728x90

 

Discover Algolia #2 - Ecosystem
By Algolia, 5 min
 

To ease integration, Algolia built a set of libraries and tools to help you implement Algolia on your website or application.

 

통합을 쉽게 하기 위해 Algolia는 웹 사이트나 응용 프로그램에서 Algolia를 구현할 수 있는 일련의 라이브러리와 도구를 구축했습니다.

 

 

REST API

The entirety of the Algolia ecosystem is built on top of the REST API. While it allows you to carry out everything search and indexing related, it’s highly recommended to use one of the official API clients instead. 알골리아 생태계 전체가 REST API 위에 구축돼 있다. REST API는 검색 및 인덱싱과 관련된 모든 작업을 수행할 수 있도록 하지만, 공식 API 클라이언트 중 하나를 사용하는 것이 좋습니다.

You should only use the REST API to develop new API clients. Targeting the REST API without an API client cancels the SLA terms.

새 API 클라이언트를 개발할 때는 REST API만 사용해야 합니다. API 클라이언트가 없는 REST API를 대상으로 지정하면 SLA 약관이 취소됩니다.

Indexing and configuration(인덱싱 및 구성)

Using the Algolia dashboard(알고리아 대시보드 사용하기)

The dashboard allows you to:(대시보드는 아래와 같은 것을 하도록 해줍니다.)

  • manage your subscription to the Algolia service and related options
  • configure your team members’ access rights
  • see analytics data
  • manage indices and API keys

You can also handle indexing and configuration programmatically via the API clients.

 

-Algolia 서비스 및 관련 옵션 가입을 관리
-팀 구성원의 액세스 권한 구성
-분석 데이터 보기
-인덱스 및 API 키 관리

API 클라이언트를 통해 프로그래밍 방식으로 인덱싱 및 구성을 처리할 수도 있습니다.

 

 

Using the API clients(API client 사용)

Official API clients exist for the most common programming languages and platforms. These clients are advanced wrappers on top of the REST API itself and have been built to help you integrate the service within your apps. Each client provides various methods for communicating with Algolia’s API related to both indexing and search. For example, you might choose to use the Ruby client for your indexing logic, while your front end relies on the JavaScript client. All official clients are open source and available on GitHub.

공식 API 클라이언트는 가장 일반적인 프로그래밍 언어와 플랫폼을 위해 존재한다. 이러한 클라이언트는 REST API 자체 위에 고급 래퍼이며 당신이 앱 안의 서비스를 통합할 수 있도록 설계되었습니다. 각 클라이언트는 인덱싱 및 검색과 관련된 Algolia의 API와 통신할 수 있는 다양한 method를 제공합니다. 예를 들어, 너는 색인화 논리에는 Ruby 클라이언트를 사용하는 반면, 프런트 엔드는 JavaScript 클라이언트를 사용할 수 있다. 모든 공식 클라이언트는 오픈 소스이며 GitHub에서 사용 가능합니다.

 

 

Framework integrations(Framework 통합)

Built on top of the API Clients, framework integrations hook into framework ORMs to help take care of data synchronization out of the box. For most use-cases, leveraging one of these integrations is the recommended option if you’re already using the respective framework.

 

API 클라이언트 위에 구축된 프레임워크 통합은 프레임워크 ORM에 연결되므로 데이터 동기화를 즉시 수행할 수 있습니다. 대부분의 사용 사례에서 해당 프레임워크를 이미 사용 중인 경우 이러한 통합 중 하나를 활용하는 것이 권장됩니다.

 

Extensions(확장)

Additionally, there are a few extensions that help you implement Algolia in the matter of minutes.

If you are using one of these products, the appropriate extension will most likely be the path of least resistance for adding Algolia to your website. The extension handles all indexing and synchronization, and also offer a solid front-end user experience out of the box.

As of today, there are six official extensions.

추가적으로 몇 분 만에 알골리아를 구현할 수 있는 몇 가지 확장 기능이 있습니다.
이 제품들 중 하나를 사용하고 있다면, 적절한 확장 기능은 웹사이트에 알골리아를 추가하는 데 있어 가장 저항이 적은 경로가 될 것입니다. 이 확장은 모든 인덱싱 및 동기화를 처리할 뿐만 아니라 강력한 프런트 엔드 사용자 환경을 제공합니다.
오늘 현재 6개의 공식 확장툴이 있습니다.

Building a search user interface(검색 유저 인터페이스 만들기)

Several different libraries that leverage the API clients provide even higher-level concepts and interactions to the developers. In particular, these libraries help shorten the development time necessary for creating a search user interface. For a deeper dive into the capabilities of these libraries, see the search libraries documentation.

API 클라이언트를 활용하는 여러가지 라이브러리들은 개발자들에게 훨씬 더 높은 수준의 컨셉과 상호작용을 제공한다. 특히 이러한 라이브러리는 검색 사용자 인터페이스를 만드는 데 필요한 개발 시간을 단축하는 데 도움이 됩니다. 이러한 라이브러리의 기능에 대해 자세히 알아보려면 검색 라이브러리 설명서를 참조하십시오.

InstantSearch(인스턴트 서치)

The InstantSearch library provides an extensive library of widgets to power your search and build a state-of-the-art instant-search experience. InstantSearch is also available in React, VueJS, iOS, and Android flavors.

InstantSearch 라이브러리는 광범위한 위젯 라이브러리를 제공하여 검색을 강화하고 최신 인스턴트 검색 환경을 구축합니다. InstantSearch는 React, VueJS, iOS 및 Android 버전으로도 사용할 수 있습니다.

Autocomplete(자동완성)

The Autocomplete library lets you build an accessible, as-you-type autocomplete user interface that you can integrate anywhere on your site or application.

자동 완성 라이브러리를 사용하면 사이트나 응용 프로그램의 어느 곳에나 통합할 수 있는 액세스 가능한 자동 완성 유형 사용자 인터페이스를 구축할 수 있습니다.

DocSearch

DocSearch is the easiest way to add search to technical documentation.

To get started, fill out the form on the DocSearch website and Algolia will respond with the code snippet necessary to integrate your new search into your website. Not only does DocSearch handle crawling your documentation pages, Algolia configures and maintains your search experience for you.

DocSearch is provided for free and *doesn’t require creating an Algolia account**.

 

DocSearch는 기술 문서에 검색을 추가하는 가장 쉬운 방법입니다.
시작하기 위해, DocSearch 웹사이트의 양식을 작성하면, Algolia는 당신의 새로운 검색을 당신의 웹사이트에 통합하는데 필요한 코드 조각으로 응답할 것이다. DocSearch는 문서 페이지 탐색을 처리할 뿐만 아니라, Algolia는 사용자를 위해 검색 환경을 구성하고 유지합니다.
DocSearch는 무료로 제공되며 *알고리아 계정을 만들 필요가 없습니다*.

 

 

 

 

728x90