Kibana使用之Lucene的語法查詢

轉(zhuǎn)載地址

Kibana使用之Lucene的語法查詢

Kibana使用的查詢語法是Lucene的查詢語法,這里在使用Kibana的同事一定要注意宿亡,不然谍婉,在進行搜索的時候,你會抓狂的巷蚪。
下面了解下Lucene的查詢語法,了解了Lucene的查詢語法也就知道了改如何使用Kibana的使用方式
Lucene查詢語法以可讀的方式書寫姻氨,然后使用JavaCC進行詞法轉(zhuǎn)換钓辆,轉(zhuǎn)換成機器可識別的查詢。

詞語查詢肴焊,語法如下

"here","there"
"here,there"

字段查詢前联,語法如下

tag:there
tag:"there are"

搜索語句是需要加上雙引號,否則

tag:there are

就意味著娶眷,搜索tag為there似嗤,或者包含are關(guān)鍵字的文檔

修飾符查詢,通過增加修飾届宠,從而擴大查詢的范圍烁落。

通配符一般包括如下

?:匹配單個字符
*:匹配0個或多個字符

語法如下

?tere

意味著搜索there、where等類似的文檔

test*

意味著搜索test豌注、tests伤塌、tester

模糊詞查詢,就是在詞語后面加上符號~轧铁。語法如下

he~

意味著搜索her或hei等詞
也可以在~后面添加模糊系數(shù)每聪,模糊系數(shù)[0-1],越靠近1表示越相近,默認模糊系數(shù)為0.5药薯。語法如下

he~0.8

鄰近詞查詢绑洛,語法如下

"here there"~10

代表搜索包含"here","there"的文檔,這兩個詞中間可以有一部分內(nèi)容(這部分的內(nèi)容通過字符個數(shù)顯示)
能夠匹配到結(jié)果的如下

"here wowo wowo there"
"here,wowow,wowow,there"

范圍查詢童本,可以指定最大值和最小值真屯,會自動查找在這之間的文檔。如果是單詞穷娱,則會按照字典順序搜索绑蔫。

{}尖括號表示不包含最小值和最大值,可以單獨使用
[]方括號表示包含最小值和最大值泵额,可以單獨使用晾匠。如下:

如果搜索成績grade字段小于等于80分,大于60分的
可以寫成下面的方式

grade:{60,80]

如果搜索name在A和C之間的梯刚,可以使用如下的語法

name:{A,C}

詞語相關(guān)度查詢

如果單詞的匹配度很高,一個文檔中或者一個字段中可以匹配多次薪寓,那么可以提升該詞的相關(guān)度亡资。使用符號^提高相關(guān)度。

提高jarkarta的比重
jakarta apache
可以采用下面的語法:

jakarta^4 apache

布爾操作符

支持多種操作符:

AND

AND操作符用于連接兩個搜索條件向叉,僅當兩個搜索條件都滿足時锥腻,才認為匹配。通常用來做交集操作母谎。也可以使用&&替換瘦黑。
注意必須使用大寫。如果不使用AND奇唤,而是and幸斥,可能會被單做關(guān)鍵詞進行搜索!

例如:搜索同時包含a和b的文檔

a AND b

或者

a && b

OR

OR操作符用于連接兩個搜索條件咬扇,當其中一個條件滿足時甲葬,就認為匹配。通常用來做并集操作懈贺。也可以使用||替換经窖。注意必須使用大寫。

例如:搜索包含a或者b的文檔

a OR b

或者

a || b

NOT

NOT操作符排除某個搜索條件梭灿。通常用來做差集操作也可以使用!替換画侣。注意必須大寫。

例如:搜索包含a堡妒,不包含b的文檔

a NOT b

或者

a && !b

在kibana中支持單獨使用配乱,如:排除包含test的文檔

NOT test

+(加號)

包含該操作符后跟著的搜索條件,如:搜索包含tom的文檔

+tom

作用和AND的差不多,但是支持單獨使用

-(減號)

排除該操作符后跟著的搜索條件宪卿,如:搜索不包含tom的文檔

-tom

效果類似NOT

分組

支持使用小括號對每個子句進行分組的诵,形成更為復雜的查詢邏輯。
例如:要搜索包含a的文檔中佑钾,也包含b或者c的

a AND (b OR c)

也支持在字段中使用小括號西疤。如:要搜索標題中,既包含a也包含b的

title:(+a +"b")

轉(zhuǎn)義字符

由于Lucene中支持很多的符號休溶,如

+ - && || ! ( ) { } [ ] ^ " ~ * ? : \

因此如果需要搜索 (1+1):2 需要對改串進行轉(zhuǎn)換代赁,使用字符\。

\(1\+1\)\:2

參考文檔:
http://www.cnblogs.com/xing901022/p/4974977.html
https://segmentfault.com/a/1190000002972420

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末兽掰,一起剝皮案震驚了整個濱河市芭碍,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌孽尽,老刑警劉巖窖壕,帶你破解...
    沈念sama閱讀 221,430評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異杉女,居然都是意外死亡瞻讽,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,406評論 3 398
  • 文/潘曉璐 我一進店門熏挎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來速勇,“玉大人,你說我怎么就攤上這事坎拐》炒牛” “怎么了?”我有些...
    開封第一講書人閱讀 167,834評論 0 360
  • 文/不壞的土叔 我叫張陵哼勇,是天一觀的道長都伪。 經(jīng)常有香客問我,道長积担,這世上最難降的妖魔是什么院溺? 我笑而不...
    開封第一講書人閱讀 59,543評論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮磅轻,結(jié)果婚禮上珍逸,老公的妹妹穿的比我還像新娘。我一直安慰自己聋溜,他們只是感情好谆膳,可當我...
    茶點故事閱讀 68,547評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著撮躁,像睡著了一般漱病。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,196評論 1 308
  • 那天杨帽,我揣著相機與錄音漓穿,去河邊找鬼。 笑死注盈,一個胖子當著我的面吹牛晃危,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播老客,決...
    沈念sama閱讀 40,776評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼僚饭,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了胧砰?” 一聲冷哼從身側(cè)響起鳍鸵,我...
    開封第一講書人閱讀 39,671評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎尉间,沒想到半個月后偿乖,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,221評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡哲嘲,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,303評論 3 340
  • 正文 我和宋清朗相戀三年汹想,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片撤蚊。...
    茶點故事閱讀 40,444評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖损话,靈堂內(nèi)的尸體忽然破棺而出侦啸,到底是詐尸還是另有隱情,我是刑警寧澤丧枪,帶...
    沈念sama閱讀 36,134評論 5 350
  • 正文 年R本政府宣布光涂,位于F島的核電站,受9級特大地震影響拧烦,放射性物質(zhì)發(fā)生泄漏忘闻。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,810評論 3 333
  • 文/蒙蒙 一恋博、第九天 我趴在偏房一處隱蔽的房頂上張望齐佳。 院中可真熱鬧,春花似錦债沮、人聲如沸炼吴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,285評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽硅蹦。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間童芹,已是汗流浹背涮瞻。 一陣腳步聲響...
    開封第一講書人閱讀 33,399評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留假褪,地道東北人署咽。 一個月前我還...
    沈念sama閱讀 48,837評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像嗜价,于是被迫代替她去往敵國和親艇抠。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,455評論 2 359

推薦閱讀更多精彩內(nèi)容