2017-05-23 2 views
1

instantsearch.js Algolia에 중첩 된 항목에 액세스, 나는 내가 파일> ID를 내 instantsearch.js 템플릿에서 다음과 같은 데이터 구조 enter image description here방법 Algolia에서

을 참조 할 어떻게?

이것은 내가 가지고있는 템플릿이지만, 중첩 된 모든 것은 다시 비어 있습니다. 최상위 항목 (예 : 제목)를 반환 미세 :

search.addWidget(
     instantsearch.widgets.infiniteHits({ 
      container: '#SearchServiceHitsContainer', 
      templates: { 
       empty: 'No results', 
       item: '<li class="content-search-results-item highlight"> \ 
         <a href="/Content/ViewContent?file={{{File.ID}}}" target="_blank" class="content-search-results-item-trigger track-event" download title="{{Title}}" data-item-action="Download File" data-item-id="{{{File.ID}}}" data-item-title="{{Title}}" data-user-id="' + userID + '"> \ 
          <div class="image-container"> \ 
           <img data-original="/Content/ViewContent?file={{{Thumbnail.ID}}}&log=false" class="lazy" /><br /> \ 
          </div> \ 
          <span class="content-search-results-item-title">{{Title}}</span> \ 
         </a> \ 
        </li>' 
      }, 
      hitsPerPage: 10 
     }) 
    ); 
+1

이것은 기본적으로 제대로 작동해야하며, 그렇지 않으면 일부 속성이 Algolia 응답에 없을 수도 있습니다. https://www.algolia.com/doc/faq/searching/what-is-attributestoretrieve-and-unretrievableattributes/#faq-section을 확인하십시오. 여전히 작동하지 않는 경우 비슷한 문제를 보여주는 작은 jsFiddle을 만들 수 있습니까? 그런 다음 우리는 거기에서 일할 수 있습니다. – vvo

+0

이것은 그 것이다. "검색 할 속성"은 일부 속성으로 구성되었지만 이러한 속성은 누락되었습니다. –

+0

@vvo "대답"을하고 싶다면 몇 가지 요령을 알려 드리겠습니다. –

답변