프로그래밍/검색

kibana 5 query sample

kugancity 2017. 8. 1. 14:49
반응형





기본적으로 kinana Discover탭의 query 창에서 검색어를 입력하면 

모든 필드에 대해 검색을 수행하게 됩니다. 







필드에 대한 검색을 하고 싶다면 필드:검색어 를 입력을 하면 됩니다. 

아래는 필드 검색 질의에 대한 예시들 모음입니다. 



영어 사용하는 사람 검색 

lang:en


언어가 e로 시작되는 사람 검색

lang: e*


나이가 20이 아닌 사람 검색  

-age:20


20살부터 30살까지 나이인 사람 검색  

age: [20 TO 30]


1살이거나 2살인 사람 검색 

age: [1 2]


나이가 10살 이상이면서 20미만인 사람 검색 

age: [>=10 AND < 20]


2014년도에서 2017년 사이의 거래이면서 

가격은 10000 이하이거나 20000 이상 에서 30000 이하.


year:[2014 TO 2107 ] AND ( price:[* TO 10000 ] OR price:[20000 TO 30000] )



- DATE 타입인 필드들 검색- 


2012년 1월 1일 이전에 태어난 사람 검색 

date: [* TO 2012-01-01]


2012-01-01에서 2012-12-31일 사이에 태어난 사람 검색 

date: [2012-01-01 TO 2012-12-31]



필드 검색어 사이에 Boolean 수식 (AND OR NOT )을 사용하는 것도 역시 가능합니다. 


status:[400 TO 499] AND (extension:php OR extension:html).


Boolean 수식을 입력하지 않고 검색어를 나열하면 

기본적인 OR 검색으로 검색이 수행됩니다.


대문자가 아닌 소문자를 사용하면 

수식으로 인식이 되지 않으니 유의합시다!






참고: https://www.elastic.co/guide/en/kibana/current/search.html









728x90
반응형