美文网首页java从0到架构师
80_elasticsearch高手进阶_实战搜索距离当前位置一

80_elasticsearch高手进阶_实战搜索距离当前位置一

作者: 小山居 | 来源:发表于2020-03-04 15:52 被阅读0次

    80_elasticsearch高手进阶_实战搜索距离当前位置一定范围内的酒店

    酒店o2o app,作为案例背景

    比如说,现在用户,所在的位置,是个地理位置的坐标,我是知道我的坐标的,app是知道的,android,地理位置api,都可以拿到当前手机app的经纬度

    我说,我现在就要搜索出,举例我200m,或者1公里内的酒店

    重要!!!!

    我们之前出去玩儿,都会用一些酒店o2o app,典型的代表,很多旅游app,一般来说,我们怎么搜索,到了一个地方,就会搜索说,我这里举例几百米,2公里内的酒店,搜索一下

    上节课讲解的,其实也很重要,一般来说,发生在我们在去旅游之前,会现在旅游app上搜索一个区域内的酒店,比如说,指定了西安火车站、西安博物馆,拿指定的几个地方的地理位置,组成一个多边形区域范围,去搜索这个区域内的酒店

    承认,一些案例,当然不可能说达到讲解真实的复杂的大型的项目的效果来的那么好,光是学知识,学技术而言,有一些案例就非常不错了

    后面,会讲解真正的企业级的大型的搜索引擎,真实复杂业务的数据分析系统的项目

    比如:搜索距离我200km以内的地点

    GET /hotel_app/hotels/_search
    {
      "query": {
        "bool": {
          "must": [
            {
              "match_all": {}
            }
          ],
          "filter": {
            "geo_distance": {
              "distance": "200km",
              "pin.location": {
                "lat": 40,
                "lon": -70
              }
            }
          }
        }
      }
    }
    
    

    相关文章

      网友评论

        本文标题:80_elasticsearch高手进阶_实战搜索距离当前位置一

        本文链接:https://www.haomeiwen.com/subject/zcxblhtx.html