欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Elasticsearches通過坐標(biāo)位置實(shí)現(xiàn)對(duì)附近人的搜索

 更新時(shí)間:2022年04月19日 17:59:58   作者:Jeff的技術(shù)棧  
這篇文章主要為大家介紹了Elasticsearches使用坐標(biāo)位置實(shí)現(xiàn)對(duì)附近人的搜索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

一 創(chuàng)建mapping

PUT test
{
  "mappings": {
    "test":{
      "properties": {
        "location":{
          "type": "geo_point"
        }
      }
    }
  }
}

二 導(dǎo)入數(shù)據(jù)

POST test/test
{
  "location":{
    "lat":12,
    "lon":24
  }
}

三 查詢

3.1根據(jù)給定兩個(gè)點(diǎn)組成的矩形,查詢矩形內(nèi)的點(diǎn)

GET test/test/_search
{
  "query": {
    "geo_bounding_box": {
      "location": {
        "top_left": {
          "lat": 28,
          "lon": 10
        },
        "bottom_right": {
          "lat": 10,
          "lon": 30
        }
      }
    }
  }
}

3.2根據(jù)給定的多個(gè)點(diǎn)組成的多邊形,查詢范圍內(nèi)的點(diǎn)

GET test/test/_search
{
  "query": {
    "geo_polygon": {
      "location": {
        "points": [
          {
            "lat": 11,
            "lon": 25
          },
          {
            "lat": 13,
            "lon": 25
          },
          {
            "lat": 13,
            "lon": 23
          },
          {
            "lat": 11,
            "lon": 23
          }
        ]
      }
    }
  }
}

3.3查詢給定1000KM距離范圍內(nèi)的點(diǎn)

GET test/test/_search
{
  "query": {
    "geo_distance": {
      "distance": "1000km",
      "location": {
        "lat": 12,
        "lon": 23
      }
    }
  }
}

3.4查詢距離范圍區(qū)間內(nèi)的點(diǎn)的數(shù)量

GET test/test/_search
{
  "size": 0, 
  "aggs": {
    "myaggs": {
      "geo_distance": {
        "field": "location",
        "origin": {
          "lat": 52.376,
          "lon": 4.894
        },
        "unit": "km", 
        "ranges": [
          {
            "from": 50, 
            "to": 30000
          }
        ]
      }
    }
  }
}

以上就是Elasticsearches使用坐標(biāo)位置實(shí)現(xiàn)對(duì)附近人的搜索 的詳細(xì)內(nèi)容,更多關(guān)于Elasticsearches位置坐標(biāo)搜索附近人的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Typora導(dǎo)出Word格式操作

    Typora導(dǎo)出Word格式操作

    這篇文章主要介紹了Typora導(dǎo)出Word格式操作,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-09-09
  • ChatGPT平替-ChatGLM環(huán)境搭建與部署運(yùn)行效果

    ChatGPT平替-ChatGLM環(huán)境搭建與部署運(yùn)行效果

    這篇文章主要介紹了ChatGPT平替-ChatGLM環(huán)境搭建與部署運(yùn)行,本節(jié)將介紹環(huán)境搭建與基本部署效果,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • 如何將服務(wù)器上的python代碼通過QQ發(fā)送回傳信息(附實(shí)現(xiàn)方法)

    如何將服務(wù)器上的python代碼通過QQ發(fā)送回傳信息(附實(shí)現(xiàn)方法)

    這篇文章主要介紹了我將服務(wù)器上的python代碼通過QQ發(fā)送回傳信息(附實(shí)現(xiàn)方法),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 基于Laravel + Vue + Element 實(shí)現(xiàn) 人力資源系統(tǒng)(考勤應(yīng)用 )

    基于Laravel + Vue + Element 實(shí)現(xiàn) 人力資源系統(tǒng)(考勤應(yīng)用 )

    Bee 是人力資源系統(tǒng)中的考勤應(yīng)用,主要功能用于員工申請(qǐng)假單。接下來通過本文給大家介紹基于Laravel + Vue + Element 考勤應(yīng)用 之 人力資源系統(tǒng),需要的朋友可以參考下
    2019-10-10
  • win10環(huán)境下使用Hyper-V進(jìn)行虛擬機(jī)創(chuàng)建的教程(圖解)

    win10環(huán)境下使用Hyper-V進(jìn)行虛擬機(jī)創(chuàng)建的教程(圖解)

    這篇文章主要介紹了win10環(huán)境下使用Hyper-V進(jìn)行虛擬機(jī)創(chuàng)建的教程,本文圖文詳解給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Github代碼常用指令(小結(jié))

    Github代碼常用指令(小結(jié))

    這篇文章主要介紹了Github代碼常用指令(小結(jié)),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-08-08
  • Xshell?6安裝和使用教程詳解

    Xshell?6安裝和使用教程詳解

    這篇文章主要介紹了Xshell?6安裝和使用教程,Xshell 6支持Windows 平臺(tái)遠(yuǎn)程協(xié)議Telnet、Rlogin、SSH1/SSH2 PKCS#11、SFTP、Serial,本文給大家講解的非常詳細(xì)需要的朋友可以參考下
    2022-11-11
  • MyBatisCodeHelper-Pro插件破解版詳細(xì)教程[2.8.2]

    MyBatisCodeHelper-Pro插件破解版詳細(xì)教程[2.8.2]

    MyBatisCodeHelper-Pro是IDEA下的一個(gè)插件,功能類似mybatis plugin。這篇文章給大家介紹MyBatisCodeHelper-Pro插件破解版[2.8.2]的相關(guān)知識(shí),感興趣的朋友跟隨小編一起看看吧
    2020-09-09
  • VSCode?Web?IDE?Coder?安裝及使用

    VSCode?Web?IDE?Coder?安裝及使用

    Coder是VS?Code的Web?IDE,分Code?Server?和?Coder,Code?Server安裝在服務(wù)器上,通過瀏覽器打開地址后可以使用一個(gè)web版的VS?Code,也就是Coder,但VS?Code的插件無法使用。這篇文章主要介紹了VSCode?Web?IDE?Coder?安裝及使用,需要的朋友可以參考下
    2021-12-12
  • bower 強(qiáng)大的管理web包管理工具

    bower 強(qiáng)大的管理web包管理工具

    bower是twitter的又一個(gè)開源項(xiàng)目,使用nodejs開發(fā),用于web包管理。如果越來越多得開源項(xiàng)目都托管在github上,bower只需要將github上項(xiàng)目加上一個(gè)配置文件既可以使用bower方式使用安裝包
    2013-12-12

最新評(píng)論