首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Algolia Geo搜索没有看到排名信息

Algolia Geo搜索没有看到排名信息
EN

Stack Overflow用户
提问于 2016-11-23 09:37:19
回答 1查看 313关注 0票数 2

我想和阿尔戈利亚建立一个工作平台。

到目前为止,我被设置得如此简单感到震惊。接下来我要实现的是显示从查找对象到用户选择的位置的距离。

我将instantsearch.js与places.js结合使用。

这是我的即时搜索设置:

代码语言:javascript
复制
let search = instantsearch({
    appId: 'appid',
    apiKey: 'apikey',
    indexName: 'dev_index',
    url_sync: true,
    searchFunction: function(helper) {
        helper.setQueryParameter('getRankingInfo', 1).search();
    }
});

以及places (它的名称与文档中的名称不同,因为我是通过NPM把它拉进来的)

代码语言:javascript
复制
search.addWidget(
    placesWidget({
        container: '#places-box',
        type: 'city',
        aroundLatLngViaIP: false,
        countries: 'de'
    })
);

如果我查看dev工具,在places.js小部件中选择一个城镇之后,我会看到以下查询参数:

但是我的hits对象不包含预期的"_rankingInfo“对象:

我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-23 10:19:23

传递给helpersearchFunction无法设置其他查询参数。

要使它工作,您可以这样使用它:

代码语言:javascript
复制
searchFunction: function(helper) {
    this.helper.setQueryParameter('getRankingInfo', true);

    helper.search();
}

这样的话就会很顺利。

jsFiddle:https://jsfiddle.net/ur6qetp1/

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40760668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档