Как настроить параметры, такие как нечеткость, используя flask_msearch? - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь настроить поиск 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')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...