es學習

 

參考連接:https://www.cnblogs.com/Neeo/articles/10576413.htmlhtml

建立一條數據   索引   類型  文檔 url

文檔是_id,下面是建立一個文檔的返回值3d

第一次執行時建立,第二次執行相同的程序就是更新了,而且版本增長。注意:當執行PUT命令時,若是數據不存在,則新增該條數據,若是數據存在則修改該條數據。code

get獲取單個文檔數據,_source裏面是全部字段htm

更新沒有添加doc報錯,天天就doc也沒在文檔後面加_update那麼就會覆蓋以前的,只有當前更新字段的內容。blog

能夠選中多個,而後執行,就像批量執行排序

支持提示信息的索引

查詢字符串,拼接url同樣的方式文檔

 結構化查詢,GET下有查詢,查詢下有匹配,匹配下是符合條件的字段字符串

match按條件查詢:

 結果有took,是否超時,_shards分片信息,hits命中條件的文檔信息。分片信息中有總共幾個分片,成功幾個,跳過幾個,失敗幾個;命中信息裏有總共命中幾條數據,最大分數即匹配度,以及命中數據列表;列表中每條命中數據有索引,類型,文檔名稱,匹配度以及_source(數據鍵值對字典),而且根據匹配度從大到小在列表中日後排列。

隔了一個,這裏是1,沒有問題

隔了兩個,slot寫了1就查不到了。slop彷佛是至少隔了幾個字符才能查出

去掉一個beautiful排序發生了變化

 

 多個字段同時匹配相同內容。get下有查詢,查詢下有多匹配,都匹配下有查詢和查詢的內容,字段和字段列表。多匹配省事點

 

 

 get下有查詢,查詢結果想排序。那麼get下面加排序列表,列表中有排序字段,字段下是order排序方式。自定義排序,_score結果爲null,即已失效。

排序後的第四條數據,跟_id是啥不要緊,根據索引從0開始,即從索引爲哪開始查,返回幾條結果

  • from:從哪開始查
  • size:返回幾條結果

 知足多個條件的且或非查詢。get下有查詢,查詢下有布爾,布爾下有且或非列表,列表下有匹配,匹配下是條件字段

相關文章
相關標籤/搜索