【发布时间】:2012-02-12 13:43:34
【问题描述】:
用于搜索事实位置的弹性搜索的查询结构是什么?
我有一个包含相关位置的产品数据库。我想按名称和位置搜索产品。我觉得好像正确的位置将是对位置的分面搜索。
对此的查询结构是什么?谢谢!
(如果您可以使用 Rails 的轮胎 gem 显示示例,我将以您的名字命名我的第一个孩子)
【问题讨论】:
标签: ruby-on-rails ruby elasticsearch
用于搜索事实位置的弹性搜索的查询结构是什么?
我有一个包含相关位置的产品数据库。我想按名称和位置搜索产品。我觉得好像正确的位置将是对位置的分面搜索。
对此的查询结构是什么?谢谢!
(如果您可以使用 Rails 的轮胎 gem 显示示例,我将以您的名字命名我的第一个孩子)
【问题讨论】:
标签: ruby-on-rails ruby elasticsearch
这个呢:
{
"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
【讨论】: