Elasticsearch

[Elasticsearch] Kibana 에서 다양한 필터 예제

IT-PAPA 2023. 10. 9. 06:02
반응형

기본 필터링:

fieldname:value: 필드의 값이 특정 값과 정확히 일치하는 문서를 검색합니다.
예: status:200 - "status" 필드 값이 200인 문서 검색


범위 필터링:

fieldname:[min TO max]: 필드의 값이 주어진 범위 내에 있는 문서를 검색합니다.
예: age:[30 TO 40] - "age" 필드 값이 30에서 40 사이인 문서 검색


Wildcards (와일드카드):

fieldname:value*: 필드의 값이 주어진 접두사로 시작하는 문서를 검색합니다.
예: name:joh* - "name" 필드 값이 "joh"로 시작하는 문서 검색

 

특정 문자열을 포함하는 메시지 필터링

메시지 필드에서 특정 문자열을 포함하는 로그를 필터링하는 예시입니다.
예: message: *error*


부정적 필터링:

-fieldname:value: 필드의 값이 주어진 값과 일치하지 않는 문서를 검색합니다.
예: -status:404 - "status" 필드 값이 404가 아닌 문서 검색


여러 조건 조합:

AND, OR, NOT를 사용하여 여러 필터 조건을 결합합니다.
예: status:200 AND method:GET - "status"가 200이고 "method"가 GET인 문서 검색


필드 존재 여부 검사:

exists:fieldname: 특정 필드가 존재하는 문서를 검색합니다.
예: exists:timestamp - "timestamp" 필드가 있는 문서 검색


쿼리 문자열:

Lucene 쿼리 문자열을 사용하여 복잡한 필터를 정의할 수 있습니다.
예: status:(200 OR 201) AND extension:jpg



728x90
반응형
LIST