使用空间搜索来计算我的用户总数

时间:2017-05-16 02:41:38

标签: solr gis geospatial

我试图通过图片描述我的问题。

Image1

这是我的数据格式。

Image2

我想知道如何在solr中实现这样的统计数据?

我想通过以下方式实现t-sql查询。

 SELECT
    (
        SELECT
            COUNT(hl_user_info_copy.location)
        FROM
            hl_user_info_copy
        WHERE
            location > 3
    ) AS 'where_1_count',
    (
        SELECT
            COUNT(hl_user_info_copy.location)
        FROM
            hl_user_info_copy
        WHERE
            location > 2
        AND location < 3
    ) AS 'where_2_count'
FROM
    hl_user_info_copy
LIMIT 1

t-sql查询结果:

where_1_count       where_2_count 
4832                4560

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题,并分享了我的代码。

https://github.com/WongLeslie/spatial_search_in_solr