索引操作
新增索引:
put _index(索引)
查詢索引:
get _index
刪除索引:
delete _index
對映管理資料管理1. 通過id查詢
語法1: 通過id查詢所有(select *)
get 索引名/ 型別/id
語法2: 通過id查詢部分(select 欄位1, 欄位2…)
get 索引號/型別/id?_source=欄位1 ,欄位2
2. 查詢所有
語法1: 查詢所有索引庫的所有內容
get _search}}
語法2: 查詢指定庫的所有內容
get 索引庫/_search}}
語法3: 查詢指定庫的部分內容
get 索引庫/_search
},「_source」 : [「title」,「price」]
}3. 關鍵字查詢 match通過match指定的條件進行查詢, es為每乙個結果進行權重打分 ,分數越高排序越高
語法1get 索引庫/_search
}語法2 根據id查詢
get 索引庫/_search}}
4.多條件查詢 must , must_not(交集)
需要使用bool將多個條件拼湊在一起
如果條件是必須的, 需要使用must
如果條件不需要的 ,使用must_not(查詢結果不能有)
語法:get 索引/_search}}
get 索引/_search
,] , //必須的
「must_not」:[,] //不必須的}}
}5. 多條件查詢: should (並集)
語法:get 索引/_search},}
]}}}
6 精準查詢(term)
精確查詢: 完全匹配查詢, 使用term完成
term: 精確查詢資料型別要求: 數字 , 日期 ,布林,字串(不分詞)
語法:get 索引/_search}}
term和match對比
match 關鍵字查詢(匹配查詢) 結果不分詞查詢
term 精確查詢, 不支援分詞
7 範圍查詢(range)
範圍查詢: 相當於sql between
範圍關鍵字: gt 大於/ lt小於/get大於等於/let 小於等於
get 索引/_search}}
}8排序查詢 (sort)
排序: 對查詢結果進行二次處理
語法:get 索引/_search
},「sort」:[}]
}9 分頁查詢 (from+size)
分頁: 查詢所有,進行資料的
語法: get 索引/_search
,「from」:0, //開始索引 從0開始
「size」:2 //每頁顯示多少條}}
語法:delete 索引庫/型別/id
語法:如果id已存在, 將資料更新
如果id不存在 ,將資料新增
第一次新增 設定id
put 索引庫/型別/id
第二次新增 是更改
put 索引庫/型別/id
什麼RESTful風格API
一 url 設計 1.1 動詞 賓語 restful 的核心思想就是,客戶端發出的資料操作指令都是 動詞 賓語 的結構。比如,get articles這個命令,get是動詞,articles是賓語。動詞通常就是五種 http 方法,對應 crud 操作。get 讀取 read post 新建 cre...
restful風格API簡述
3 springboot簡述 rest是representational state transfer的縮寫 維基百科上的表達是可重新表達的狀態 rest是設計風格不是標準,按照這個風格設計出的api就叫restful api 1 資源 資源這個詞在rest中是被省略的主語資源本身是乙個具體的資訊,...
RESTFUL風格Api 狀態碼
1.1 什麼試restful rest與技術無關,代表的是一種軟體架構風格 rest是representational state transfer的簡稱,中 文翻譯為 表徵狀態轉移 rest從資源的角度類審視整個網路,它將分布在網路中某個節點的資源通過url進行標識 所有的資料,不過是通過網路獲取...