def distinctService():
logger.info('distinct service requested')
if not request.json:
logger.error('no JSON request sent to distinct')
abort(400)
if not checkES():
logger.error('elasticsearch not available')
return jsonify(
{'error':'elasticsearch not available'}), 500
if not checkData([]):
logger.error('no data')
return jsonify(
{'error':'no data available'}), 500
result = distinct.main(request.json)
if 'error' in result:
logger.error('distinct failed')
return jsonify(result), 500
else:
return jsonify(result), 200
评论列表
文章目录