Ich habe eine seltsam aussehende JSON-Datei (glaube ich?) Aus elasticsearch generiert.Erhalte den Wert eines JSON-Arrays mit _attribute
Ich habe mich gefragt, ob jemand weiß, wie ich die Daten aus einem JSON-Objekt abzurufen, könnte wie folgt aussehen:
u'hits : {
u'hits : [{
u'_score' : 2.1224,
u'_source' : {u'content': u'SomethingSomething' }
}],
u'total: 8 }
u'took: 2 }
ich durch das Schreiben des Gesamt abrufen kann {{results.hits.hits.total}}, Das Unterstrichsymbol (_) vor dem Attributnamen "_score" macht es jedoch unmöglich, den Wert dieses Attributs abzurufen.
Irgendwelche Vorschläge?
results.hits.hits ein Array ist, halten Sie es? Wie versuchst du das _score-Feld abzurufen? – Sylwit
{% für Ergebnisse in Res%} und dann {{results.hits.hits.score. Aber das bringt nichts zurück. Wenn ich result.hits.hits._score ausprobiere, bekomme ich einen TemplateSyntaxError. @Sylwit – Simen
Sie erhalten nicht das erste Element Ihres Arrays. Siehe @mQuixaba Antwort unter '{{results.hits.hits [0] ._ score}}' Die [0] ist, was Sie vergessen – Sylwit