From 3f8b29c8363dfb12dc86e1ea6704d85aa8022653 Mon Sep 17 00:00:00 2001 From: felixwelter <felixwelter@gmail.com> Date: Mon, 12 Oct 2020 12:08:09 +0200 Subject: [PATCH] Switch to multi item request format --- app.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/app.py b/app.py index 43580d7..a537401 100644 --- a/app.py +++ b/app.py @@ -12,17 +12,18 @@ def test_page(): return render_template('index.html') -def make_text_response(text): - print(text[:100]) +# TODO: Remove URL Placeholder +def make_text_response(response, amount): return jsonify({ "type": "text", - "text": text + "texts": [{"text": res.text, "url": 'https://www.google.com/'} for res in response[:amount]] }) @app.route('/search', methods=['POST']) def index(): term = request.form.get('term') + amount = int(request.form.get('amount')) print(term) s = Search(index="en_wiki") \ @@ -30,28 +31,28 @@ def index(): .exclude("match", description="beta") response = s.execute() if len(response) > 0: - return make_text_response(response[0].text) + return make_text_response(response, amount) s = Search(index="en_wiki") \ .query("match_phrase", title=term) \ .exclude("match", description="beta") response = s.execute() if len(response) > 0: - return make_text_response(response[0].text) + return make_text_response(response, amount) s = Search(index="en_wiki") \ .query("match", text=term) \ .exclude("match", description="beta") response = s.execute() if len(response) > 0: - return make_text_response(response[0].text) + return make_text_response(response, amount) s = Search(index="en_wiki") \ .query("match_phrase", text=term) \ .exclude("match", description="beta") response = s.execute() if len(response) > 0: - return make_text_response(response[0].text) + return make_text_response(response, amount) return jsonify({ "type": "miss" -- GitLab