主要是查詢使用的api
precision(查準率)-盡可能返回較少的無關文件
recall(查全率)-盡量返回較多的相關文件
ranking-是否能夠按照相關度進行排序?
指定欄位v.s泛查詢
o q=title:2012/q=2012
term v.s phrase o beautiful mind等效於beautiful or mind o"beautiful mind",等效於beautiful and mind,phrase查詢,還要求前後順序保持一致分組與引號
o title:(beautiful and mind)
o title="beautiful mind"
布林操作
o and/or/not或者&&/1l/!
·必須大寫
.title:(matrix not reloaded)
分組o+表示must
o-表示mustnot
and會預設為or
類似query string,但是會忽略錯誤的語法,同時只支援部分查詢語法
不支援and or not,會當作字串處理term之間預設的關係是or,可以指定operator支援部分邏輯
+替代and
|替代or
-替代nqt
es中查詢API使用
1 boolquerybuilder中 must與should區別 must的兩個條件都必須滿足,should中的兩個條件至少滿足乙個就可以 must相當於and,should相當於or 2 querybuilders中matchquery與termquery termsquery區別 match ...
ES 二 索引的查詢更新刪除
單個索引查詢 test public void queryindex 結果 org.elasticsearch.transport.client.prebuilttransportclient 783ec989 需要注釋掉之前獲取客戶端物件的client.close 方法 多個條件的查詢 test ...
ES的查詢介面
1 什麼是query dsl get search query 中有哪些query name 全部查詢出來 match all get web info search 查詢所有的文件 匹配查詢match get web info search 查詢出content中包含 second的文件 查詢出多...