Я пытаюсь настроить поиск flask_msearch ES. Я понимаю, что это не самая популярная библиотека, но с нее довольно легко начать. Это мой первый раз, когда я используюasticsearch, но я хотел бы знать, знает ли кто-нибудь, как настроить параметр, такой как нечеткость, используя эту библиотеку?
Я могу искать, используя запрос в функции w_search, но я пытаюсь найти способ его настройки. Заранее спасибо.
flask_msearch: https://github.com/honmaple/flask-msearch
мой код:
class Post(db.Model):
__tablename__ = 'symptom_database'
__searchable__ = ['symptom']
id = db.Column(db.Integer, primary_key=True)
symptom = db.Column(db.String(100), unique=True)
def __repr__(self):
return '<Post %r>' % self.symptom
# views.py
@app.route("/search", methods = ['GET','POST'])
def w_search():
form = Post()
if request.method == 'POST':
keyword = request.form.get('keyword')
results = Post.query.msearch(keyword,fields=['symptom']).all()
print(results, flush=True)
return ''
return render_template('search.html')