2016-03-30 28 views
3

我正在使用JavaScript API Client並希望在我的索引中返回構面。我相信這個索引是打開的,因爲1.我切換了界面中的開關2.我可以在儀表板中爲我的索引使用構面。我建立了以下參數的索引:algolia facets在JavaScript API客戶端返回空對象

var params = { 
    tagFilters: 'query', 
    aroundLatLngViaIP: true, 
    getRankingInfo: 1, 
    facets: "*" 
}; 

但是,這會返回一個空的facets對象。我如何接收包含所有可能的構面選項的構面對象?

JSFiddle

+0

嗨,你可以提供完整的工作代碼示例?謝謝 – vvo

+0

@vvo添加JSFiddle https://jsfiddle.net/fb3fdfzn/(與更新的小提琴) – user2954587

+0

@vvo我想出了發生了什麼事。我正在做的具體搜索沒有可用的方面。一旦我將查詢改爲「Eye Doctor」,它就返回了。謝謝! – user2954587

回答

7

您的這個查詢,因此缺乏方面的任何結果。
你也許可以更容易地看到它this updated JSFiddle

index.search(params).then(function(resp) { 
    count.innerText = resp.hits.length + ' results'; 
    facets.innerText = JSON.stringify(resp.facets, null, 2); 
    response.innerText = JSON.stringify(resp, null, 2); 
});