iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 24
0
Elastic Stack on Cloud

Hey~有聽說資安跟ELK有一腿嗎?系列 第 24

Day24 Elasticsearch我們直接上系列!預設的運算符設定

  • 分享至 

  • xImage
  •  

Hello大家,
連假第一天,
但天公不做美:(
不過宅在家也不錯啊~
上週都放四天了=v=

今天來講一下運算符的部分,
之前其實有提過我們可以藉由使用ORAND
來設定我們是要其中一個符合、或是完全符合來進行過濾,
還有另一種方法就是更改他的預設運算,
也就是default_operator
作法也很簡單,
在我們下條件的地方新增

default_operator=AND

位置的話都可以,
比如來說

[URL]/[Index]/_search?[query]&default_operator=AND
或是
[URL]/[Index]/_search?default_operator=AND&[query]

兩種位置都行,
實際寫法會長這樣

https://2cc026f989f14dcd9bb87e1123531b5d.us-east-1.aws.found.io:9243/kibana_sample_data_logs/_search?q=25.181.253.214+8491&default_operator=AND

只要記得在放不同的設定的時候中間要加&
在Postman也可以做這樣的事情,
我們一開始先把他設定好,
https://ithelp.ithome.com.tw/upload/images/20201009/20111375DwaswhtEic.png
然後在你需要的時候勾起來即可,
OR這個其實是可以不用設定的,
AND拿掉就會變回原本的規則,
那下面給大家看一下實際上操作的結果差異,
首先是我如果把AND勾起來的話,
左下value這邊顯示搜尋結果會找到1個
https://ithelp.ithome.com.tw/upload/images/20201009/20111375XgRnxzJYBy.png
也就是說doc內容含有25.181.253.214又有8491的只有一個,
那如果我把勾勾拿掉,
則會發現18個,
https://ithelp.ithome.com.tw/upload/images/20201009/20111375rImBgm0yAz.png
doc內容含有25.181.253.214或是含有8491的共有18個,
那我如果把OR勾起來的話呢,
也會發現18個,
跟不勾是一樣的結果,
所以我才會說可以不用做=v=
https://ithelp.ithome.com.tw/upload/images/20201009/20111375qRmLaXNNuX.png


上一篇
Day23 Elasticsearch我們直接上系列!關於Index的部分~
下一篇
Day25 Elasticsearch我們直接上系列!將搜尋的項目加一點重要性
系列文
Hey~有聽說資安跟ELK有一腿嗎?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言