Geonames Search เป็นบริการค้นหาข้อความแบบเต็มสำหรับเนื้อหา Geonames ที่ออกแบบมาเพื่ออำนวยความสะดวกในการสอบถามข้อมูลทางภูมิศาสตร์ผ่านอินเทอร์เฟซที่เรียบง่ายและมีประสิทธิภาพ สร้างขึ้นโดยใช้ Python, Flask และ OpenSearch บริการนี้ให้การใช้ประโยชน์จากโครงสร้างพื้นฐานแบ็คเอนด์ที่แข็งแกร่งสำหรับการจัดเก็บข้อมูลสำหรับการจัดเก็บข้อมูลและความสามารถในการค้นหาข้อความเต็มรูปแบบพร้อมกับ Redis สำหรับการแคช
หมายเหตุ : นี่เป็นโครงการงานอดิเรก
/geonames?q=<query>คำแนะนำเหล่านี้จะช่วยให้คุณได้รับสำเนาของโครงการและทำงานบนเครื่องในพื้นที่ของคุณเพื่อการพัฒนาและการทดสอบ
1. โคลนที่เก็บ
git clone https://github.com/m3nin0-labs/geonames-search.git
cd geonames-search2. เริ่มโครงสร้างพื้นฐาน
ใช้คำสั่ง make up เพื่อเริ่มต้นอินสแตนซ์ OpenSearch, Redis Cache และ Geonames Search Service
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 ดูใบอนุญาตสำหรับรายละเอียดเพิ่มเติม