Eine Implementierung der Volltext -Suche nach Benutzern, um Informationen auf einer Website mit natürlicher Sprache zu finden.
Elasticsearch ist eine Open-Source-Suchmaschine mit Volltext.
Ich habe die gesamte Textindexierung und -suche auf eine Weise implementiert, die für Sie sehr einfach ist, zu einem anderen Engine zu wechseln. Auf diese Weise können Sie meine Implementierung durch alternative Suchmaschinen ersetzen: Apache Solr, Whoosh, Xapian, Sphinx
Elasticsarch
Python 3.8.10 oder höher
Die Dokumentation für Elasticsearch enthält eine Installationsseite mit detaillierten Informationen zum Installieren.
Sie können auch lesen, wie ich es auf meinem PC eingerichtet habe-up-up-up-up-up-acherisch-lokalisch
Um zu überprüfen, ob Sie ElasticSearch auf Ihrem Computer installiert haben, führen Sie https:localhost:9200 auf Ihrem Browser aus. Dies sollte einige grundlegende Informationen über den Dienst im JSON -Format zurückgeben.
# 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