天天看點

es學習

參考連結:https://www.cnblogs.com/Neeo/articles/10576413.html

建立一條資料   索引   類型  文檔 

es學習
文檔是_id,下面是建立一個文檔的傳回值
es學習
第一次執行時建立,第二次執行相同的程式就是更新了,并且版本增加。注意:當執行

PUT

指令時,如果資料不存在,則新增該條資料,如果資料存在則修改該條資料。
es學習
es學習
get擷取單個文檔資料,_source裡面是所有字段
es學習
更新沒有添加doc報錯,每天就doc也沒在文檔後面加_update那麼就會覆寫之前的,隻有目前更新字段的内容。
es學習
可以選中多個,然後執行,就像批量執行
es學習
支援提示資訊的
es學習
查詢字元串,拼接url一樣的方式
es學習
 結構化查詢,GET下有查詢,查詢下有比對,比對下是符合條件的字段
es學習
match按條件查詢:
es學習
 結果有took,是否逾時,_shards分片資訊,hits命中條件的文檔資訊。分片資訊中有總共幾個分片,成功幾個,跳過幾個,失敗幾個;命中資訊裡有總共命中幾條資料,最大分數即比對度,以及命中資料清單;清單中每條命中資料有索引,類型,文檔名稱,比對度以及_source(資料鍵值對字典),并且根據比對度從大到小在清單中往後排列。
es學習
es學習
es學習
es學習
隔了一個,這裡是1,沒有問題
es學習
隔了兩個,slot寫了1就查不到了。slop似乎是至少隔了幾個字元才能查出
es學習
去掉一個beautiful排序發生了變化
es學習
es學習
 多個字段同時比對相同内容。get下有查詢,查詢下有多比對,都比對下有查詢和查詢的内容,字段和字段清單。多比對省事點
es學習
es學習
es學習
 get下有查詢,查詢結果想排序。那麼get下面加排序清單,清單中有排序字段,字段下是order排序方式。自定義排序,_score結果為null,即已失效。
es學習
排序後的第四條資料,跟_id是啥沒關系,根據索引從0開始,即從索引為哪開始查,傳回幾條結果

  • from:從哪開始查
  • size:傳回幾條結果
es學習

 滿足多個條件的且或非查詢。get下有查詢,查詢下有布爾,布爾下有且或非清單,清單下有比對,比對下是條件字段

es學習