語法關鍵字
+ - && || ! ( ) [ ] ^ " ~ * ? : \
如果所要查詢的查詢詞中本身包含關鍵字,則需要用\進行轉義
lucene支援兩種查詢詞,一種是單一查詢詞,如"hello",一種是片語(phrase),如"hello world"。
在查詢語句中,可以指定從哪個域中尋找查詢詞,如果不指定,則從預設域中查詢。
查詢域和查詢詞之間用:分隔,如title:"do it right"。
:僅對緊跟其後的查詢詞起作用,如果title:do it right,則僅表示在title中查詢do,而it right要在預設域中查詢。
支援兩種萬用字元:?表示乙個字元,*表示多個字元。
萬用字元不能出現在詞首,如*test,?test
布林操作符包括連線符,如and,or,和修飾符,如not,+,-。
預設狀態下,空格被認為是or的關係,queryparser.setdefaultoperator(operator.and)設定為空格為and。
+表示乙個查詢語句是必須滿足的(required),not和-表示乙個查詢語句是不能滿足的(prohibited)。
可以用括號,將查詢語句進行組合,從而設定優先順序。
如(jakarta or apache) and website
kibana查詢語法
單項 term 查詢例 搜 dahlen malone 字段field查詢 field value 例 city keyport age 26 萬用字元 匹配單個字元例 h?bbs 匹配 0到多個字元例 h 注意 不能用作第乙個字元,例如 text text 範圍查詢 age 20 to 30 ag...
kibana查詢語法
單項 term 查詢例 搜 dahlen malone 字段field查詢 field value 例 city keyport age 26 萬用字元 匹配單個字元例 h?bbs 匹配 0到多個字元例 h 注意 不能用作第乙個字元,例如 text text 範圍查詢 age 20 to 30 ag...
kibana查詢語法
單項 term 查詢例 搜 dahlen malone 字段field查詢 field value 例 city keyport age 26 萬用字元 匹配單個字元例 h?bbs 匹配 0到多個字元例 h 注意 不能用作第乙個字元,例如 text text 範圍查詢 age 20 to 30 ag...