abstract = figure_dict[web_utils.ABSTRACT_FIELD] url = sei.get_pdf_url(figure_dict[web_utils.PAPER_FIELD]) tore_turn = {'title': title, 'abstract': abstract, 'url': url} response = Response(response=json.dumps(tore_turn), status=200, mimetype='application/json') return response if __name__ == '__main__': web_utils = WebUtils('../fig.explorer.config') fields_menu, field_names, initial_field_weights, model_names = web_utils.build_settings_menu() collection_menu, collection_names, query_examples_1, query_examples_2 = web_utils.build_collection_menu() top_menu = web_utils.build_top_menu() web_port_number = int(web_utils.configurations_dict.get(web_utils.WEB_APP_PORT, [('5000',)])[0][0]) lucene_port_number = int(web_utils.configurations_dict.get(web_utils.LUCENE_PORT_NUM, [('25000',)])[0][0]) host_name = web_utils.configurations_dict.get(web_utils.WEB_APP_HOST, [('0.0.0.0',)])[0][0] default_server_url = 'http://' + web_utils.configurations_dict.get(web_utils.WEB_APP_HOST, [('0.0.0.0',)])[0][0] default_server_url += ':' + web_utils.configurations_dict.get(web_utils.WEB_APP_PORT, [('5000',)])[0][0] + '/' server_url = web_utils.configurations_dict.get(web_utils.APP_URL, [(default_server_url,)])[0][0] server = JavaGateway(gateway_parameters=GatewayParameters(port=lucene_port_number)) sei = SearchEngineInterface(server, web_utils) ml_server = MLServer(web_utils, sei) if not os.path.exists('logs'): os.mkdir('logs') sys.stdout = open('logs/fig-search.' + str(time.time()) + '.log', 'w')