Example #1
0
        title = figure_dict[web_utils.TITLE_FIELD]
        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')