Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- software
- forensic
- #whitespace #
- Index
- SQLMap
- 침해사고
- elk stack
- 백엔드개발자
- #C언어 #연산자
- pwnable
- 정보보안
- exploit
- 랜섬웨어
- 시스템해킹
- AD
- error 583066
- Mitre
- sql인젝션
- elasticsearch
- filesystem
- 가이드라인
- PetitPotam
- rce
- windows
- Credential Access
- Threat Intelligence
- ATT&CK
- node.js
- wargame
- 프론트엔드개발자
Archives
- Today
- Total
Plit00's Story
[Node.js] - Elasticsearch query 본문
원하는 정보가 있는 get index/_search의 구조는 hits.hits._source이다.
elasticsearch 모듈을 사용하여 연결한다.
const elasticsearch = require("elasticsearch")
const client = new elasticsearch.Client({
hosts: ["http://localhost:9200"]
});
kibana Rest api에서 밑과 같은 쿼리를 보낸다면 모든 정보를 불러온다
hits에서 미리보기는 10개까지 불러오기때문에 우리는 value값만 보면 된다.
relation : eq에서 eq란 value의 값과 상태가 같다는 뜻이다.
Get index/_source
{
query:{
match_all:{}
}
}
elasticsearch javascript client.search document
const body = await client.search({
index: 'index',
body:{
query:{
match_all {}
},
}
})
Object로 나왔으니 hits.hits.forEach로 이용해 JSON.stringify(hits._source)를 해주면 원하는 값이 출력된다.
'Security > Elasticsearch' 카테고리의 다른 글
[Node.js] - error Unexpected token in JSON at position 583066 (0) | 2023.01.25 |
---|---|
[Node.js] - Elasticsearch 페이지 출력 (0) | 2023.01.25 |
ELK Stack - DC Server Packetbeat 연동 (0) | 2022.04.15 |
ELK Stack - Winlogbeat, Sysmon연동 (0) | 2022.04.15 |
ELK Stask 구축 [원격 설정] (0) | 2022.04.15 |
Comments