0
弹性搜索对搜索已配置位置的查询结构是什么?使用分面的GeoPoint搜索进行弹性搜索
我有一个包含关联位置的产品数据库。我想按名称和位置搜索产品。我感觉好像正确的位置是在地点上进行多面搜索。
这将是什么查询结构?谢谢!
弹性搜索对搜索已配置位置的查询结构是什么?使用分面的GeoPoint搜索进行弹性搜索
我有一个包含关联位置的产品数据库。我想按名称和位置搜索产品。我感觉好像正确的位置是在地点上进行多面搜索。
这将是什么查询结构?谢谢!
这个怎么样(如果可以使用轮胎宝石为Rails之后,你我将其命名我的第一个孩子显示为例):
{
"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