Implementasi pencarian teks lengkap bagi pengguna untuk menemukan informasi di situs menggunakan bahasa alami.
Elasticsearch adalah mesin pencari teks lengkap open-source.
Saya telah menerapkan semua fungsi pengindeksan teks dan pencarian dengan cara yang sangat mudah bagi Anda untuk beralih ke mesin lain. Ini akan memungkinkan Anda untuk mengganti implementasi saya dengan mesin pencari alternatif: Apache Solr, Whoosh, Xapian, Sphinx
Elasticsearch
Python 3.8.10 atau lebih tinggi
Dokumentasi untuk Elasticsearch memiliki halaman instalasi dengan informasi terperinci tentang cara menginstalnya.
Anda juga dapat membaca bagaimana saya mengaturnya di pc saya-pengaturan-elastis-elastis-lokal
Untuk memverifikasi bahwa Anda telah menginstal Elasticsearch di komputer Anda menjalankan https:localhost:9200 di browser Anda. Ini harus mengembalikan beberapa informasi dasar di atas layanan dalam format 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