def search():
    observable = Observable()
    query = request.get_json()
    py_client(host="localhost", port_expose=server_port,
              top_k=100).search(input_fn=read_query_data(query["searchQuery"]),
                                output_fn=lambda x: observable.callback(x))
    results = observable.format_response()
    return jsonify(results)
def search():
    observable = Observable()
    query = request.get_json()
    query  = query["data"]

    answer = requests.post(f"http://0.0.0.0:{server_port}/api/search", json={"data": query, "top_k": 10}).text

    answer = json.loads(answer)
    observable.result = answer
    results = observable.format_response()
    return jsonify(results)