Use the sentiment aggregation value if present
This commit is contained in:
@@ -81,15 +81,21 @@ def make_graph(results):
|
||||
graph = []
|
||||
for index, item in enumerate(results):
|
||||
date = str(index)
|
||||
sentiment = None
|
||||
if "meta" in item:
|
||||
if "aggs" in item["meta"]:
|
||||
if "avg_sentiment" in item["meta"]["aggs"]:
|
||||
sentiment = item["meta"]["aggs"]["avg_sentiment"]["value"]
|
||||
else:
|
||||
if "sentiment" in item:
|
||||
sentiment = item["sentiment"]
|
||||
graph.append(
|
||||
{
|
||||
"text": item.get("words_noun", None)
|
||||
or item.get("msg", None)
|
||||
or item.get("id"),
|
||||
"text": item.get("msg", None) or item.get("id"),
|
||||
"nick": item.get("nick", None),
|
||||
"channel": item.get("channel", None),
|
||||
"net": item.get("net", None),
|
||||
"value": item.get("sentiment", None) or None,
|
||||
"value": sentiment,
|
||||
"date": date,
|
||||
}
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user