본문 바로가기

SERVER DEVELOPMENT6

Docker에서 ElasticSearch로 Full-Text 검색하기(4) Docker에서 ElasticSearch로 Full-Text 검색하기(1) Docker에서 ElasticSearch로 Full-Text 검색하기(2) Docker에서 ElasticSearch로 Full-Text 검색하기(3) 지난 시간에 이어서, 마지막으로 elasticSearch로 작성 된 App을 배포하고 사용해보도록 하겠습니다. App을 배포하기 전에 express로 클라이언트 route를 구성해서 browser에서 검색 결과를 바로 확인할 수 있도록 하고, 불필요한 코드를 정리 해보겠습니다. express를 설치해주세요. npm i express const express = require("express"); const app = express(); const port = process.env.P.. 2023. 3. 5.
Docker에서 ElasticSearch로 Full-Text 검색하기(3) Docker에서 ElasticSearch로 Full-Text 검색하기(1) Docker에서 ElasticSearch로 Full-Text 검색하기(2) 지난 시간에 이어서, 이번에는 elasticsearch의 검색 결과를 향상 시켜보도록 하겠습니다. elasticsearch는 검색 결과를 개선하기 위한 다양한 기능들을 제공합니다. Full-text search : ElasticSearch는 복잡한 검색 쿼리를 처리하고 관련성이 높은 결과를 반환할 수 있는 강력한 전체 텍스트 검색 엔진을 제공합니다. Fuzzy search : 퍼지 검색을 사용하면 용어 자체가 정확히 일치하지 않더라도 쿼리 용어와 유사한 용어를 검색할 수 있습니다. Autocomplete : ElasticSearch를 사용하여 자동 완성 기.. 2023. 3. 5.
Docker에서 ElasticSearch로 Full-Text 검색하기(2) Docker에서 ElasticSearch로 Full-Text 검색하기(1) 지난 시간에 이어서, 이번에는 elasticsearch를 직접 사용해서 Full-Text 검색을 수행 해보도록 하겠습니다. npm i elasticsearch 또는 yarn add elasticsearch 현재 Docker 컨테이너로 띄워져 있는 ealsticsearch에 연결 해봅시다. const { Client } = require("elasticsearch"); const client = new Client({ host: "http://localhost:9200", log: "trace", }); 위와 같이 작성하면 elasticsearch의 새 인스턴스가 생성되고 호스트와 포트가 지정됩니다. 디버깅에 도움이 되도록 로그 수.. 2023. 3. 5.
Docker에서 ElasticSearch로 Full-Text 검색하기(1) 데이터가 중요한 세상에서 데이터를 효과적으로 검색하고 분석하는 능력은 비즈니스 모델에서 매우 중요한 요소가 되었습니다. Full-Text 검색은 사용자가 부분만 입력해도 전체 검색 결과를 낼 수 있는 기술입니다. Docker에서 Node.js 및 ElasticSearch로 Full-Text 검색을 사용하는 방법을 살펴 보도록 하겠습니다 : ) Full-Text란? Full-Text란 매우 방대한 양의 문서에서 텍스트를 검색하는 데 사용되는 방법입니다. 구글과 같은 검색 엔진은 텍스트를 분석한 다음에 개별 용어와 단어로 인덱싱을 하고 사용자의 검색 쿼리에 따라서 인덱스를 통해 가장 관련성이 높은 문서를 결과로 보여줍니다. ElasticSearch란? ElasticSearch는 매우 수준 높은 텍스트 검색을.. 2023. 3. 5.