geonames search
1.0.0
GeOnames搜索是针对GeOnames内容的全文搜索服务,旨在通过简单有效的界面来促进地理数据查询。该服务使用Python,Flask和OpenSearch构建,提供了可靠的后端基础架构,利用OpenSearch进行数据存储和全文搜索功能,以及用于缓存的REDIS。
注意:这是一个爱好项目。
/geonames?q=<query>搜索GeOnames内容。这些说明将使您在本地计算机上启动并运行该项目的副本,以开发和测试目的。
1。克隆存储库
git clone https://github.com/m3nin0-labs/geonames-search.git
cd geonames-search2。开始基础架构
使用make up命令启动OpenSearch实例,REDIS缓存和GeOnames搜索服务。
make up3。索引geonames
要索引GeOnames数据,您可以使用Geonames索引项目。
1。克隆存储库
git clone https://github.com/m3nin0-labs/geonames-search.git
cd geonames-search2。安装依赖项
使用诗歌安装所有必要的python依赖性。
poetry install --with dev3。运行应用程序
启动烧瓶应用程序。
FLASK_APP=geonames_api/main.py flask run现在,您准备开发!
要使用GeOnames搜索服务,只需通过您的搜索查询将get请求发送到端点:
GET /geonames?q=London响应将包括GeOnames数据库中匹配的地理数据。
我们欢迎捐款!如果您有改进或错误修复的建议,请随时订购存储库并提交拉动请求。
geonames-search根据MIT许可证分发。有关更多详细信息,请参见许可证。