最近公司在做使用者畫像,後面搭建es集群,為了實現根據標籤查詢使用者的使用。最後的hive表匯入到es查詢使用。
後面肯定不是用es原生api的方式進行查詢的,那麼http方式的查詢es是怎麼樣呢?
首先知道es集群的ip位址,預設埠9200。
1.根據id精準查詢:
說明:pretty引數表示以json格式展示
2.根據某個字段精準查詢:
說明:多個條件之間用&符號鏈結
根據標籤篩選使用者
3.根據某個字段精準查詢:
-d 『}}』
ES 查詢,1 基於URL 的查詢
基於url 的查詢方式 命令說明 search 在所有索引上搜尋 index1 search 在 index1 索引上搜尋 index1,index2 search 在 index1 index2 索引上搜尋 index search 在 index 開頭的索引上搜尋 g user search 在...
ES的查詢介面
1 什麼是query dsl get search query 中有哪些query name 全部查詢出來 match all get web info search 查詢所有的文件 匹配查詢match get web info search 查詢出content中包含 second的文件 查詢出多...
es的查詢邏輯
1.es的query分為三個階段 分散查詢 聚和查詢 最終結果返回 a 分散查詢階段 假設收到請求的節點為a節點,a節點會把查詢請求分發到構成要查詢的索引的每個分片所在的節點上 假設是b,c,d三個節點 b,c,d三個節點會把滿足查詢條件的document的id和對應的score返回給a節點 b 聚...