Geopoints

地理坐標(biāo)點(diǎn)

可以用來(lái)計(jì)算兩個(gè)坐標(biāo)間的距離,還可以判斷一個(gè)坐標(biāo)是否在另一個(gè)區(qū)域中秫舌,或在聚合中只厘。
地理坐標(biāo)點(diǎn)不能被動(dòng)態(tài)映射(dynamic mapping)自動(dòng)檢測(cè),需要顯示聲明geo-point
經(jīng)緯度信息可以是字符串舅巷、數(shù)組或者對(duì)象
注意經(jīng)緯度的順序問(wèn)題

通過(guò)地理坐標(biāo)點(diǎn)過(guò)濾

找出落在指定矩形框中的點(diǎn):geo_bounding_box
找到與指定位置在給定距離內(nèi)的點(diǎn):geo_distance
找出與指定點(diǎn)距離在給定最小距離和最大距離之間的點(diǎn):geo_distance_range
找出落在多邊形中的點(diǎn)(代價(jià)很大):geo_polygon
地理坐標(biāo)過(guò)濾器使用代價(jià)昂貴羔味。盡可能先使用其他過(guò)濾器過(guò)濾

地理坐標(biāo)盒模型過(guò)濾器

geo_bounding_box不需要把所有坐標(biāo)點(diǎn)都加載到內(nèi)存里,只需要簡(jiǎn)單判斷l(xiāng)at和lon坐標(biāo)數(shù)據(jù)是否在給定范圍內(nèi)钠右「吃可以用倒排索引做一個(gè)range過(guò)濾來(lái)實(shí)現(xiàn)目標(biāo)。
使用這種優(yōu)化方式,需要把geo_point字段用lat和lon的方式分別映射到索引中搁凸。
過(guò)濾時(shí)設(shè)置type為indexed明確告訴ES這個(gè)過(guò)濾器使用倒排索引

地理距離過(guò)濾器

代價(jià)昂貴媚值,為了優(yōu)化性能,ES先使用一個(gè)盒模型來(lái)排除掉盡可能多的文檔
通常使用矩形模型也能滿足應(yīng)用需求
地理距離計(jì)算
arc:最慢最精確护糖,將地球當(dāng)成球體來(lái)處理褥芒。精度受限于地體并不是完全的球體
plane:將地球當(dāng)成是平坦的來(lái)處理。在赤道附近精度最好
sloppy_arc:精度換速度嫡良,比arc塊4到5倍锰扶,精度達(dá)99.9%。默認(rèn)的計(jì)算方式

按距離排序

當(dāng)你可以按距離排序時(shí)寝受,按距離打分通常是一個(gè)更好的解決方案坷牛。

Geohashes

是一種將經(jīng)緯度坐標(biāo)編碼成字符串的方式。
Geohashes把整個(gè)世界分為32個(gè)單元的格子很澄,4行8列
可以控制精度

Geohash單元查詢

geohash_cell京闰,將經(jīng)緯度坐標(biāo)根據(jù)指定精度轉(zhuǎn)換成一個(gè)geohash,然后查找所有包含這個(gè)geohash的位置甩苛。

Geo aggs

geo_distance蹂楣,地理位置距離,將文檔按照距離圍繞一個(gè)中心點(diǎn)來(lái)分組讯蒲。
geo_bounding_box捐迫,geohash網(wǎng)格,將文檔按照geohash范圍來(lái)分組爱葵,用來(lái)顯示在地圖上施戴。
地理位置邊界,返回一個(gè)包含所有地理位置坐標(biāo)點(diǎn)的邊界的經(jīng)緯度坐標(biāo)萌丈。

Geoshapes

地理形狀
geo-shapes:判斷查詢的形狀與索引的形狀的關(guān)系赞哗。不能用于計(jì)算距離、排序辆雾、打分以及聚合肪笋。
關(guān)系可以是,intersects有重疊度迂,disjoint完全不重疊藤乙,within被包含。
映射地理形狀:需要考慮精度惭墓、距離誤差
索引地理形狀
查詢地理形狀坛梁,允許使用形狀來(lái)做查詢;在查詢中使用已索引的形狀

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末腊凶,一起剝皮案震驚了整個(gè)濱河市划咐,隨后出現(xiàn)的幾起案子拴念,更是在濱河造成了極大的恐慌,老刑警劉巖褐缠,帶你破解...
    沈念sama閱讀 218,525評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件政鼠,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡队魏,警方通過(guò)查閱死者的電腦和手機(jī)公般,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)胡桨,“玉大人官帘,你說(shuō)我怎么就攤上這事〉鞘В” “怎么了遏佣?”我有些...
    開(kāi)封第一講書人閱讀 164,862評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵挖炬,是天一觀的道長(zhǎng)揽浙。 經(jīng)常有香客問(wèn)我,道長(zhǎng)意敛,這世上最難降的妖魔是什么馅巷? 我笑而不...
    開(kāi)封第一講書人閱讀 58,728評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮草姻,結(jié)果婚禮上钓猬,老公的妹妹穿的比我還像新娘。我一直安慰自己撩独,他們只是感情好敞曹,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,743評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著综膀,像睡著了一般澳迫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上剧劝,一...
    開(kāi)封第一講書人閱讀 51,590評(píng)論 1 305
  • 那天橄登,我揣著相機(jī)與錄音,去河邊找鬼讥此。 笑死拢锹,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的萄喳。 我是一名探鬼主播卒稳,決...
    沈念sama閱讀 40,330評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼他巨!你這毒婦竟也來(lái)了展哭?” 一聲冷哼從身側(cè)響起湃窍,我...
    開(kāi)封第一講書人閱讀 39,244評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎匪傍,沒(méi)想到半個(gè)月后您市,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,693評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡役衡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,885評(píng)論 3 336
  • 正文 我和宋清朗相戀三年茵休,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片手蝎。...
    茶點(diǎn)故事閱讀 40,001評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡榕莺,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出棵介,到底是詐尸還是另有隱情钉鸯,我是刑警寧澤,帶...
    沈念sama閱讀 35,723評(píng)論 5 346
  • 正文 年R本政府宣布邮辽,位于F島的核電站唠雕,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏吨述。R本人自食惡果不足惜岩睁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,343評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望揣云。 院中可真熱鬧捕儒,春花似錦、人聲如沸邓夕。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,919評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)焚刚。三九已至点弯,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間汪榔,已是汗流浹背蒲拉。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,042評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留痴腌,地道東北人雌团。 一個(gè)月前我還...
    沈念sama閱讀 48,191評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像士聪,于是被迫代替她去往敵國(guó)和親锦援。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,955評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • GeoPoints Parse允許您將實(shí)際的緯度和經(jīng)度坐標(biāo)與對(duì)象相關(guān)聯(lián)剥悟。將Parse.GeoPoint添加到Par...
    xiangdong_9013閱讀 530評(píng)論 0 1
  • 第3章 映射 映射是定義存儲(chǔ)和索引的文檔類型以及字段的過(guò)程灵寺。索引中的每一個(gè)文檔都有一個(gè)類型曼库,每種類型都有它自己的映...
    MR_ChanHwang閱讀 2,305評(píng)論 0 1
  • 地理坐標(biāo)點(diǎn)是指地球表面可以用經(jīng)緯度描述的一個(gè)點(diǎn)筐咧。地理坐標(biāo)點(diǎn)可以用來(lái)計(jì)算兩個(gè)坐標(biāo)間的距離微姊,還可以判斷一個(gè)坐標(biāo)是否在一...
    輕易流逝閱讀 1,371評(píng)論 0 0
  • 自 Redis 3.2 開(kāi)始,Redis 基于 GEOHASH 和有序集合提供了地理位置相關(guān)功能袱衷。 Redis G...
    ___n閱讀 3,891評(píng)論 0 1
  • 勝利路小學(xué) 二年級(jí) 劉昱 一天叮称,小明考到了一百分种玛,正好他的同桌小紅也考到了一百分。和煦...
    沁文繪本工作室閱讀 324評(píng)論 0 0