반응형
node.js와 TypeScript 기본 환경 설정 정리한 글 => https://blckchainetc.tistory.com/381
1. elatic/elasticsearch를 설치한다.
npm install @elastic/elasticsearch
2. src폴더 내 파일에 elasticsearch 연결 코드 작성한다.
import { Client } from '@elastic/elasticsearch';
const client = new Client({
node: 'http://localhost:9200'
})
const run = async() => {
const response = await client.info();
console.log('response=', response);
}
run().catch(e => {
console.log('error=', e);
process.exit(1);
})
3. 실행해보기
cosole.log에 response가 나오면 연결 성공, error가 나오면 실패
nodemon 또는 npm run start:dev // <- 요 명령어는 위의 node.js + TypeScript글에 정리되어 있다
response= {
name: 'MacBookPro.local',
cluster_name: 'elasticsearch_',
cluster_uuid: 'di2sVsdlsekalsde12d',
version: {
number: '7.17.2',
build_flavor: 'default',
build_type: 'tar',
build_hash: 'de72a9a9sdfawee0210eff9413fd7e5307301',
build_date: '2022-03-28T15:12:21.446567561Z',
build_snapshot: false,
lucene_version: '8.11.1',
minimum_wire_compatibility_version: '6.8.0',
minimum_index_compatibility_version: '6.0.0-beta1'
},
tagline: 'You Know, for Search'
}
response가 나왔다! elasticsearch 연결 성공 🔥
Reference : https://www.youtube.com/watch?v=Jk4_4k1N3yw
반응형
'Elasticsearch' 카테고리의 다른 글
[Elasticsearch] 연습 (0) | 2022.04.15 |
---|---|
[Elasticsearch + Node.js] index 생성 삭제 조회 bulk CRUD with TypeScript (0) | 2022.04.14 |
[Elasticsearch] node.js로 bulk 입력/업데이트/삭제 Bulk helpers - index, insert, update, delete (0) | 2022.04.14 |
[elastic search] REST API 실습 (GET, POST, PUT, DELETE, UPDATE) (0) | 2022.04.12 |
[elasticsearch, kibana] homebrew로 설치하기 on mac 맥북 (0) | 2022.04.12 |