視頻已經(jīng)由慕課網(wǎng)上傳至B站,免費高清,地址為:https://www.bilibili.com/video/BV1Lz411b7cN。以下都是文字版筆記。
《Elasticsearch極速入門與基于百" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > 慕課網(wǎng) 20200330 es+geo+baidu-map 直播視頻與文字版筆記

慕課網(wǎng) 20200330 es+geo+baidu-map 直播視頻與文字版筆記

時間:2023-06-07 12:18:02 | 來源:網(wǎng)站運營

時間:2023-06-07 12:18:02 來源:網(wǎng)站運營

慕課網(wǎng) 20200330 es+geo+baidu-map 直播視頻與文字版筆記:視頻版本
視頻已經(jīng)由慕課網(wǎng)上傳至B站,免費高清,地址為:https://www.bilibili.com/video/BV1Lz411b7cN。以下都是文字版筆記。
《Elasticsearch極速入門與基于百度地圖的geo地理位置搜索》
1. es介紹














簡單聊一聊倒排索引



2. es的核心術(shù)語與數(shù)據(jù)結(jié)構(gòu)














文檔的數(shù)據(jù)如何體現(xiàn),或者說是怎樣的數(shù)據(jù)格式?
stu_index: [ stu_doc: { id: 1001, name: jack, age: 19 }, { id: 1002, name: lucy, age: 18 }, { id: 1003, name: lily, age: 17 }, { id: 1004, name: lilei, age: 20 } ]
3. es和head插件安裝見慕課網(wǎng)手記
https://github.com/mobz/elasticsearch-head#running-with-built-in-server
https://www.imooc.com/article/286936
這個基于centos6,架構(gòu)師課程基于centos7
4. head插件,索引index創(chuàng)建與映射mappings創(chuàng)建
索引名: friends



分片與集群,健康度
*簡稱(附)
shard = primary shard(主分片)
replica = replica shard(副本分片)
演示使用head來進行索引的創(chuàng)建








es 健康度
不同的顏色表示es不同的健康程度


  1. 綠色:集群健康,所有主分片和副本分片都是可用狀態(tài)。
  2. 黃色:亞健康,所有的主分片可用,但是副本分片部分不可用。
  3. 紅色:不健康,主分片部分不可用。
ES - GEO地理位置
0. 必學(xué)英文單詞


1. 拾取坐標
那么接下來我們可以通過地圖來拾取一些坐標,當然如果是在app上,用戶在進行搜索的時候,是會通過手機來獲得當前的坐標點,通過這個坐標點來進行相關(guān)的搜索業(yè)務(wù)的。


2. 使用postman創(chuàng)建mappings映射


POST /friends/_mapping (es6為/friends/_doc/_mapping) { "properties": { "userId": { "type": "long" }, "userName": { "type": "text" }, "geo": { "type": "geo_point" }, "place": { "type": "text" } } }
3. 插入geo數(shù)據(jù)
POST /friends/_doc/{useId} # 杭州夫子廟 { "userId": 1001, "userName": "Iron Man", "geo": { "lon": 118.795263, "lat": 32.02705 }, "place": "杭州夫子廟" } # 杭州書店 { "userId": 1002, "userName": "Thor", "geo": { "lon": 118.795708, "lat": 32.027092 }, "place": "杭州書店" } # 鹽水鴨 { "userId": 1003, "userName": "Steve", "geo": { "lon": 118.796134, "lat": 32.027861 }, "place": "鹽水鴨" } # 雞鳴寺 { "userId": 1004, "userName": "SpiderMan", "geo": { "lon": 118.801893, "lat": 32.067251 }, "place": "雞鳴寺" } # 杭州古生物博物館 { "userId": 1005, "userName": "BlackWidow", "geo": { "lon": 118.801592, "lat": 32.065931 }, "place": "杭州古生物博物館" } # 雞鳴山莊 { "userId": 1006, "userName": "Hawkeye", "geo": { "lon": 118.798659, "lat": 32.068096 }, "place": "雞鳴山莊" } # 北極閣公園 { "userId": 1007, "userName": "Hulk", "geo": { "lon": 118.797105, "lat": 32.066134 }, "place": "北極閣公園" } # 杭州大學(xué) { "userId": 1008, "userName": "Magneto", "geo": { "lon": 118.797105, "lat": 32.066134 }, "place": "杭州大學(xué)" } # 杭州郵電大學(xué) { "userId": 1009, "userName": "GreenArrow", "geo": { "lon": 118.936814, "lat": 32.121167 }, "place": "杭州郵電大學(xué)" } # 杭州師范大學(xué) { "userId": 1010, "userName": "BatMan", "geo": { "lon": 118.916549, "lat": 32.111014 }, "place": "杭州師范大學(xué)" }
4. 刪除文檔
DELETE /friends/_doc/{id}
5. 修改文檔


6. 以矩陣的形式查詢范圍內(nèi)的坐標



左上右下為基準所畫的矩陣中,只要包含geo坐標點,就會被查詢出來


GET /friends/_doc/_search { "query": { "geo_bounding_box": { "geo": { "top_left": { "lon": 118.789703, "lat": 32.030249 }, "bottom_right": { "lon": 118.802171, "lat": 32.024341 } } } } }
7. 自定義區(qū)域搜索
使用場景:大氣環(huán)境監(jiān)測,國控的,激光雷達設(shè)備所組成的一個范圍



GET /friends/_doc/_search { "query": { "geo_polygon": { "geo": { "points": [ {"lon": 118.798533, "lat": 32.029269}, {"lon": 118.797221, "lat": 32.028427}, {"lon": 118.792748, "lat": 32.02555}, {"lon": 118.799449, "lat": 32.025634} ] } } } }
8. 從當前位置搜索一定范圍內(nèi)的朋友
互動:使用場景最多,比如:


GET /friends/_doc/_search { "query": { "geo_distance": { "distance": "50m/1km/10km", "geo": { "lon": 118.795739, "lat": 32.026973 } } } }
9. 搜索區(qū)間范圍內(nèi)的好友個數(shù)
常用于主動的推薦:


用于統(tǒng)計距離某個點位置100米,500米,2公里范圍內(nèi)的坐標數(shù)量。
單位:一般用km或m





GET /friends/_doc/_search { "size": 0, "aggs": { "tongji": { "geo_distance": { "distance_type": "plane", "field": "geo", "origin": { "lon": 118.79549, "lat": 32.027042 }, "unit": "km", "ranges": [ { "from": 0, "to": 1 }, { "from": 1, "to": 5 }, { "from": 5, "to": 100 } ] } } } }


http://weixin.qq.com/r/rjrk-KXELfhSreGf92_8 (二維碼自動識別)







關(guān)鍵詞:視頻,文字,筆記,直播

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關(guān)閉