コード例 #1
0
def get_analytics():
    try:
        args = json.dumps(request.json)
        args = json.loads(args)
        arg = args[0]
        analytic_object = Analytics(es_instance)
        result = []
        if (arg == "category"):
            result = analytic_object.get_category_analytics()
        elif (arg == "entity"):
            result = analytic_object.get_entities_analytics()
        elif (arg == "reporter"):
            result = analytic_object.get_reporter_analytics()
        elif (arg == "avg_leads_cat"):
            result = analytic_object.get_avg_category_analytics()
        elif (arg == "avg_leads_ent"):
            result = analytic_object.get_avg_entity_analytics()
        else:
            result = ["Invalid choice"]
            logging.error("Invalid Choice")
        return jsonify({"success": True, "data": result})

    except Exception as e:
        logging.error("In fetching analytics" + str(e))
        return jsonify({"success": False})