主要是查詢使用的API
Search
搜索結果的相關性
Precision(查準率)-儘可能返回較少的無關文檔
Recall(查全率)-儘量返回較多的相關文檔
Ranking-是否能夠按照相關度進行排序?
URI Search
- 在URL中使用查詢參數
Reduest Body Search - 使用Elasticsearch提供的,基於JSON格式的更加完備的
Query Domain Specific Language (DSL)
指定字段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
o title:(+matrix-reloaded)
查詢表達式
Simple Query String query
and會默認爲OR
類似Query String,但是會忽略錯誤的語法,同時只支持部分查詢語法
不支持AND OR NOT,會當作字符串處理Term之間默認的關係是OR,可以指定Operator支持部分邏輯
+替代AND
|替代OR
-替代NQT