【问题标题】:Elastic Search with faceted GeoPoint search具有分面 GeoPoint 搜索的弹性搜索
【发布时间】:2012-02-12 13:43:34
【问题描述】:

用于搜索事实位置的弹性搜索的查询结构是什么?

我有一个包含相关位置的产品数据库。我想按名称和位置搜索产品。我觉得好像正确的位置将是对位置的分面搜索。

对此的查询结构是什么?谢谢!

(如果您可以使用 Rails 的轮胎 gem 显示示例,我将以您的名字命名我的第一个孩子)

【问题讨论】:

    标签: ruby-on-rails ruby elasticsearch


    【解决方案1】:

    这个呢:

    {
    "query" : {
        "field" : { "text" : "restaurant" }
    },
    "facets" : {
        "geo1" : {
            "geo_distance" : {
                "pin.location" : {
                    "lat" : 40,
                    "lon" : -70
                },
                "ranges" : [
                    { "to" : 10 },
                    { "from" : 10, "to" : 20 },
                    { "from" : 20, "to" : 100 },
                    { "from" : 100 }
                ]
            }
        }
    }
    }
    

    更多:http://www.elasticsearch.org/blog/2010/08/16/geo_location_and_search.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-28
      • 1970-01-01
      • 2018-10-26
      • 2019-06-20
      • 2021-11-23
      • 1970-01-01
      • 2017-01-27
      • 1970-01-01
      相关资源
      最近更新 更多