엘라스틱서치(elasticseach)를 사용하면서 매번 API가 헷갈려서 모아놓았습니다.
필요하실 때 복사해서 사용하세요~
#1 인덱스 조회
curl -XGET 'http://localhost:9200/_cat/indices?v'
#2 인덱스 생성
- 생성할 인덱스 명: animal
curl -XPUT 'http://localhost:9200/animal?pretty'
#3 도큐먼트 조회
- animal 인덱스의 전체 도큐먼트 조회
curl -XGET 'http://localhost:9200/animal/_search?pretty'
- name이 kitty인 도큐먼트만 가져오는 조건 (GET)
curl -XGET 'http://localhost:9200/animal/_search?q=name:kitty&pretty'
- age가 2019-01-01이고, name이 kitty인 도큐먼트를 내림차순 정렬하여 가져오는 조건 (POST)
# vi query.json
{
"sort": [
{ "_type": {"order": "desc"} }
],
"query": {
"bool": {
"must": [
{ "match_phrase": {"name": "kitty"} }
],
"filter": [
{ "range": { "age": { "gte": "2019-01-01" }}}
]
}
}
}
curl -XPOST 'http://localhost:9200/animal/_search?pretty' -d @query.json
I made a thumbnail for free in website "www.forcre.co.kr"
'보안 > 데이터 분석' 카테고리의 다른 글
[무료 온라인 세미나] 보안위협 분석 자동화 유즈케이스 소개 (SOAR) - Fortinet 361 Security Conference 2020 (0) | 2020.11.19 |
---|---|
[무료 온라인 세미나] UEBA 내부 직원 보안 유즈케이스 소개 (SIEM) - Fortinet 361 Security Conference 2020 (0) | 2020.11.05 |
[무료 온라인 세미나] 보안 전문가 부족과 기술 격차 해소법 - Fortinet 361 Security Conference 2020 (0) | 2020.10.29 |
sqoop 예제코드 (sqoop v1.4.7) (0) | 2020.09.28 |
hive index 생성 에러 (state=42000, code=40000) (0) | 2020.09.11 |