Elasticsearch 자주 사용하는 쿼리 명령
13454 단어 Elasticsearch조회RESTfull전체 텍스트 검색
GET event_index/_search
{
"query": {
"bool": {
"must": [{
"match": {
"data.largeClassName": " "
}
}],
"filter": {
"range": {
"data.startTime": {
"gte": 1562515200000,
"lte": 1562587200000
}
}
}
}
},
"sort": [{
"data.startTime": "desc"
}],
"from": 2,
"size": 2,
"_source": ["data.bl_name", "data.userName", "data.largeClassName", "data.largeClassCode", "data.subClassName", "data.userCode", "data.startTime", "data.endTime"]
}
오늘의 데이터를 가져와서 largeClassName 필드의 값에 따라 데이터 양을 계산합니다.
{
"size": 0,
"query": {
"bool": {
"filter": {
"range": {
"data.startTime": {
"gte": 1562428800000,
"lte": 1562515200000
}
}
}
}
},
"aggs": {
"aggs_class": {
"terms": {
"field": "data.largeClassName"
}
}
}
}
그룹별 통계 2019년 4월 1일부터 5월 1일까지의 하루 데이터 양:
{
"size": 0,
"aggs": {
"cnt_day": {
"filter": {
"range": {
"data.startTime": {
"gte": 1554048000000,
"lte": 1556640000000
}
}
},
"aggs": {
"test_aaa": {
"date_histogram": {
"field": "data.startTime",
"interval": "1d",
"format": "yyyy-MM-dd"
}
}
}
}
}
}
한 필드에 여러 값을 질의합니다.
{
"query": {
"bool": {
"must": [{
"terms": {
"deptname": [" ", " ", " ", " "]
}
}]
}
}
}
{
"query": {
"bool": {
"must": [{
"match": {
"data.eventType": " "
}
}, {
"match": {
"data.findType": "110 "
}
}]
}
}
}
데이터 삭제:
POST area_index/_delete_by_query
{
"query": {
"match_all": {}
}
}
별칭 보기:
GET _cat/aliases
별칭을 만들려면 다음과 같이 하십시오.
POST _aliases
{
"actions": [{
"add": {
"index": "active_dev_status_index",
"alias": "active_status"
}
}]
}
색인 삭제:
DELETE active_status
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Embulk를 사용하여 ElasticCloud로 보내기Embulk에서 ElasticCloud에 보낼 수 있을까라고 생각비망록도 겸해 기술을 남깁니다 Embulk 설치 ElasticCloud (14 일 체험판) brew라면 아래 명령 입력 파일 만들기 파일 내용 seed...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.