elasticsearch 6.xdsl 상용 문법
4209 단어 elasticsearch
모든 항목 조회
GET /qiniu_logkit_164/_search
출력 지정 필드
GET /qiniu_logkit_164/_search
{
"query": {
"match_all": {}
},
"_source": ["priority","tag"]
}
조회 페이지
GET /qiniu_logkit_164/_search
{
"query": {
"match_all": {}
},
"from": 3,
"size": 5
}
match 클래스 조회
모든 항목 조회
GET /qiniu_logkit_164/_search
{
"query": {
"match_all": {}
}
}
검색 콘텐츠 필드에 link 키워드가 있습니다. match로 정확한 값을 지정하면 숫자, 날짜, 볼 값 또는 not_analyzed 문자열을 검색할 때 지정한 값을 검색합니다
GET /qiniu_logkit_164/_search
{
"query": {
"match": {
"content": "link"
}
}
}
다중 필드 일치 콘텐츠,tag 필드
GET /qiniu_logkit_164/_search
{
"query": {
"multi_match": {
"query": "info",
"fields": ["content","tag"]
}
}
}
term 클래스 필터링
term은 주로 어떤 값과 정확하게 일치하는지, 예를 들어 숫자, 날짜, 볼 값 또는 not_analyzed 문자열 (분석되지 않은 텍스트 데이터 형식):
GET /qiniu_logkit_164/_search
{
"query": {
"term": {
"priority": {
"value": "6"
}
}
}
}
terms 다중 조건 조회
GET /qiniu_logkit_164/_search
{
"query": {
"terms": {
"tag": [
"systemd",
"kernel"
]
}
}
}
범위 필터링
gt가 크면 | gte가 크면 | lt가 작으면 | lt가 작으면
GET /qiniu_logkit_164/_search
{
"query": {
"range": {
"priority": {
"gt": 30,
"lte": 70
}
}
}
}
exists missing 필터
tag 필드가 존재하는missing이 폐기된 것 같습니다. 당분간 사용하지 않겠습니다.
GET /qiniu_logkit_164/_search
{
"query": {
"exists": {
"field": "tag"
}
}
}
bool 필터링
must 해당 and | must_not 해당 not | should 해당 or
GET /qiniu_logkit_164/_search
{
"query": {
"bool": {
"must": [
{"range": {
"priority": {
"gte": 1,
"lte": 5
}
}}
],
"should": [
{"term": {
"tag": {
"value": "kernel"
}
}}
]
}
}
}
정렬
GET /qiniu_logkit_164/_search
{
"sort": [
{
"priority": {
"order": "asc"
}
}
]
}
선행 필터링
GET /qiniu_logkit_164/_search
{
"query": {
"match_phrase_prefix": {
"content": "hrtimer"
}
}
}
wildcard 조회
GET /qiniu_logkit_164/_search
{
"query": {
"wildcard": {
"content": {
"value": "veth*b6ac2"
}
}
}
}
강조 표시 검색
GET /qiniu_logkit_164/_search
{
"query": {
"wildcard": {
"content": {
"value": "veth*b6ac2"
}
}
},
"highlight": {
"fields": {
"content": {}
}
}
}
aggs 집합 조회
sum,min,max,avg,cardnality,term에서 자주 사용하는 몇 가지 유형
severity 그룹
GET /qiniu_logkit_164/_search
{
"size": 0,
"aggs": {
"group_severity": {
"terms": {
"field": "severity"
}
}
}
}
severity 평균값
GET /qiniu_logkit_164/_search
{
"size": 0,
"aggs": {
"group_severity": {
"avg": {
"field": "severity"
}
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
kafka connect e elasticsearch를 관찰할 수 있습니다.No menu lateral do dashboard tem a opção de connectors onde ele mostra todos os clusters do kafka connect conectados atu...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.