การใช้การค้นหาข้อความแบบเต็มสำหรับผู้ใช้เพื่อค้นหาข้อมูลบนเว็บไซต์โดยใช้ภาษาธรรมชาติ
ElasticSearch เป็นเครื่องมือค้นหาข้อความเต็มรูปแบบโอเพนซอร์ซ
ฉันได้ใช้ฟังก์ชั่นการจัดทำดัชนีข้อความและการค้นหาทั้งหมดในแบบที่ง่ายมากสำหรับคุณที่จะเปลี่ยนไปใช้เครื่องยนต์อื่น สิ่งนี้จะช่วยให้คุณสามารถแทนที่การใช้งานของฉันด้วยเครื่องมือค้นหาทางเลือกใด ๆ : Apache Solr, Whoosh, Xapian, Sphinx
Elasticsearch
Python 3.8.10 หรือสูงกว่า
เอกสารสำหรับ Elasticsearch มีหน้าการติดตั้งพร้อมข้อมูลโดยละเอียดเกี่ยวกับวิธีการติดตั้ง
คุณยังสามารถอ่านวิธีที่ฉันตั้งค่าบนพีซีของฉัน-การตั้งค่า-ยืดหยุ่นในการค้นหาในท้องถิ่น
ในการตรวจสอบว่าคุณติดตั้ง Elasticsearch บนคอมพิวเตอร์ของคุณ https:localhost:9200 บนเบราว์เซอร์ของคุณ สิ่งนี้ควรส่งคืนข้อมูลพื้นฐานบางอย่างเกี่ยวกับบริการในรูปแบบ JSON
# clone the repo
$ git clone https://github.com/AMuriuki/flask-elasticsearch.git
# enter the project directory
$ cd flask-elasticsearch
# included on all recent Python version
$ python3 -m venv venv
# activating the virtual env
$ . venv/bin/activate
# if using Microsoft Windows CMD
$ venvScriptsactivate
# migrate files to db
$ flask db upgrade