Enhance analysis UI add first iteration of results download

This commit is contained in:
Stephan Porada
2020-01-20 15:53:53 +01:00
parent 5c5f7012eb
commit 74e5c47e3b
4 changed files with 138 additions and 98 deletions

View File

@ -45,7 +45,7 @@ def corpus_analysis(message):
# Prepare and execute a query
corpus_name = 'CORPUS'
query = str(message['query'])
result_len = 500
result_len = 100
context_len = int(message['context'])
result_offset = 0
client.select_corpus(corpus_name)
@ -55,12 +55,13 @@ def corpus_analysis(message):
logger.warning(e)
socketio.emit('corpus_analysis', str(e), room=request.sid)
else:
logger.warning('====== Initial query {} ======'.format(query))
results = client.show_query_results(result_len=result_len,
context_len=context_len,
result_offset=result_offset)
result_offset += result_len # initial offfset is plus result len because client.show_query_results has been already executed once
while result_offset < client.total_nr_matches:
logger.warning('===While loop start.===')
logger.warning('====== While loop start for {} ======'.format(query))
logger.warning('result_offset: {}'.format(result_offset))
results_append = client.show_query_results(result_len=result_len,
context_len=context_len,

View File

@ -81,5 +81,6 @@ class QueryDownloadForm(FlaskForm):
choices=[('', 'Choose file type'),
('csv', 'csv'),
('json', 'json'),
('excel', 'excel')],
('excel', 'excel'),
('html', 'html-table')],
validators=[DataRequired()])