【发布时间】:2014-05-01 07:23:38
【问题描述】:
我们有一些地理数据,您可以将它们视为地点或地名。
我们有将近六十万条记录,每条记录都有以下字段:
id name lng lat ....
现在我们要根据这个字段进行搜索并支持模糊搜索,但是使用like by database 不是一个好主意。
所以我们尝试Lucene 进行全文搜索,这对于name 字段查询很有效,但我不知道何时查询并将name 字段和lng lat 字段混合在一起.
例如,用户可能想要查询包含关键字“xxx”的地点,该地点包含某个点周围,lat:30,lng 40,距离为 100 米。
这是一种地理查询,我认为最好通过postgis之类的空间数据库查询,但是`name字段呢?
【问题讨论】:
-
您使用的是什么 DBMS?
-
我们现在使用access,但是我们打算postgresql。
标签: geospatial geo spatial-query