Node 4

[NodeJS] ElasticSearchAPI putMapping 중 에러

엘라스틱서치 6.8 버전 사용했을 때 노드로 편하게 넣으려고 만들었던, 필드 추가 함수를 수정하던 중에 발행했던 에러... 너무 옛날에 만들었고 마음에 안들었던 소스라 수정을 좀 하고 있었다. 테스트 용으로 설치 해둔 엘라스틱서치 버전이 7.x 이기도 해서 수정 후 테스트 중이 었는데 자꾸 이런 에러가 발생했다. Types cannot be provided in put mapping requests, unless the include_type_name parameter is set to true. include_type_name: true 옵션을 추가하면 끝이다. async function addFields (data) { let result = null; try { const idx = data.ind..

Node.js 2022.01.22

[Node] node를 이용한 ElasticSearch에 데이터 넣기

기본적으로 elasticsearch라는 모듈이 설치 되어 있어야함 없다면 설치 npm install elasticsearch var elasticsearch= require('elasticsearch'); var els_id = "test"; var els_pw = "test": var els_ip = "192.168.0.222"; var client = new elasticsearch.Client({ hosts: ["https://" + els_id + ":" + els_pw + "@" + els_ip + ":9200"] }); function run () { client.index({ index: 'indexName', type: 'doc', id: '_id', //_id값이 없으면 입력된 값으로 i..

Node.js 2019.06.05