标签: mongodb elasticsearch geolocation full-text-search geospatial
我正在尝试构建一个在给定距离内搜索特定标签(我的意思是关键字)的应用程序。假设我们需要找到半径 50 公里范围内提供“意大利美食”的所有餐厅,或者甚至是半径 65 公里范围内“建造游泳池”的所有公司。 因此,我打算构建这样一个查询,它使用这些关键字(构建池、意大利食物等)执行全文搜索,然后应用 GeoQuery 以仅将那些文档/记录带入给定的距离/半径内.
这可能吗? 如果是这样,我应该使用哪个数据库或服务?
顺便提一下,作为一种编程语言,我在 Spring boot 中使用 Java。