2016-08-19 2 views
0

나는 elasticsearch에서 생성 된 이상한 JSON 파일을보고 있습니다._attribute를 사용하여 JSON 배열의 값을 얻으십시오

u'hits : { 
     u'hits : [{ 
       u'_score' : 2.1224, 
       u'_source' : {u'content': u'SomethingSomething' } 
        }], 
     u'total: 8 } 
u'took: 2 } 

내가 {{results.hits.hits.total}} 작성하여 전체를 검색 할 수 있습니다 : 사람이 나는이처럼 보이는 JSON 객체에서 데이터를 검색 할 수있는 방법을 알고있는 경우

이 궁금 해서요 그러나 특성 이름 "_score"앞에 밑줄 기호 (_)를 사용하면 해당 특성 값을 검색 할 수 없습니다.

제안 사항?

+0

results.hits.hits 배열, 당신은 그것을 생각합니까? 어떻게 _score 필드를 검색하려고합니까? – Sylwit

+0

{결과가 % res %} 인 다음 {{results.hits.hits.score. 그러나 이것은 아무것도 반환하지 않습니다. 내가 results.hits.hits._score를 시도한다면, 나는 TemplateSyntaxError를 얻는다. @Sylwit – Simen

+0

배열의 첫 번째 항목을 가져 오지 못합니다. [{{0]은 잊어 버린 것입니다. – Sylwit

답변

0

시도 :

{{ results.hits.hits[0]._score }} 
{{ results.hits.hits[0]._source }} 
관련 문제