def createListOfNodes(query):
nodes = search(query)
listOfNodes = list()
if 'itemListElement' not in nodes:
return listOfNodes
for element in nodes['itemListElement']:
id = ""
name = ""
score = 0.00
types = list()
if '@id' in element['result']:
id = element['result']['@id']
if 'name' in element['result']:
name = element['result']['name']
if '@type' in element['result']:
types = element['result']['@type']
if 'resultScore' in element:
score = element['resultScore']
toInsert = {
'id': id,
'name': name,
'types': types,
'score': score
}
listOfNodes.append(toInsert)
return listOfNodes