최신 IT 상품과 프로그램 Reviews/오픈 소스

오픈소스 검색엔진 Typesense

everythingok 2020. 12. 13. 08:13

 구글, 네이버, 다음 등 포털 사이트에 검색어 키워드를 치면 인터넷 웹사이트의 정보들이 검색됩니다. 각 회사마다 검색엔진을 개발하여 이용하는 경우도 있지만, 어떤 회사는 다른 회사의 검색엔진을 라이센스를 내고 이용하는 것도 있습니다. 

 

 단지 검색엔진의 결과를 이용하려는 경우, Google Custom Search API(Application programming interface), 네이버 오픈 API, 다음 오픈 API 등을 이용할 수도 있습니다.

 

 Typesense는 open source로서, 다음과 같은 특징이 있다고 합니다. (news.hada.io/topic?id=3369)

 

- 매우 빠르고, 검색어에 연관된 결과를 찾아줌
ㅤ→ Typo Tolerance(오타 허용) : 어느정도 알아서 오타를 인식하고 처리
- 검색 순위를 편하게 조정 가능
- 검색시 특정 필드별로 정렬 지원
- Facet & Filter 탐색 지원 : 검색 결과를 특정 필드단위로 묶어서 보여주고 필터링
- 특정 결과에 접근하기 위한 API Key 범위 제한 가능
- Raft 기반 클러스터링
- Linux/Mac 바이너리 및 도커 이미지 제공
- C로 작성된 오픈소스

 

typesense.org/

 

Typesense: fast, open-source, typo-tolerant search engine.

Designed for speed and developer productivity. Typesense has been built from scratch to offer a delightful, out-of-the-box search experience. From instant search, to autosuggest, to faceted search, Typesense has got you covered.

typesense.org

 

 Typesense 검색엔진을 이용하여 만든 음식 레시피 검색엔진 데모가 있네요.

 

recipe-search.typesense.org/

 

Instant Search Recipes with Typesense

Search through recipe from the RecipeNLG recipe database with Typesense

recipe-search.typesense.org

typesense demo

 

소스코드 : https://github.com/typesense/showcase-recipe-search
레시피 데이터셋 : https://github.com/Glorf/recipenlg

 

 

 이미 구글, 네이버 등과 같은 강력한 검색엔진이 있고, 오픈 API를 제공해주므로 이것을 이용할 수도 있겠지만, 이러한 오픈소스 검색엔진이 있다는 것을 아는 것도 좋은 정보인 것 같습니다!^^