gpt4 book ai didi

javascript - 使用 Algolia 进行地理搜索

转载 作者:行者123 更新时间:2023-12-03 03:59:54 25 4
gpt4 key购买 nike

我正在网络上使用 algolia 实现地理搜索。我的代码如下:

var searchClient = algoliasearch(Algol_APP_ID, Algol_API_KEY);
var itemIndex = searchClient.initIndex('item');

function searchItems(keyword, lat, lng) {
var prom;
var searchObj = {
query: keyword,
aroundRadius: 200
};

searchObj.aroundLatLngViaIP = true;

return itemIndex.search(searchObj)
.then(function (content) {
console.log(content);
return content;
})
}

如果我注释掉searchObj.aroundLatLngViaIP = true; 它获取项目,但一旦我包含它,我就从 algolia 得不到任何返回。我认为问题出在数据中,我没有教程中的 _geoloc 参数,但我在文档中没有看到 lat 参数> 和 lng 参数必须由该参数封装。但是,如果有人可以确认,这就是问题所在,有没有办法可以将 algolia 中的参数别名为该参数,而不是重写数据库中的所有数据以使用该参数?

最佳答案

事实上,使用 _geoloc 属性是使用 Algolia 实现地理定位功能的唯一方法。今天,这是不可配置的。

您不必重写数据库中的整个数据,如果您能够在生产流程/数据中做到这一点,则只能重写 Algolia 中的数据。

关于javascript - 使用 Algolia 进行地理搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44771577/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com