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許可證分發。有關更多詳細信息,請參見許可證。