首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Algolia进行地质搜索

用Algolia进行地质搜索
EN

Stack Overflow用户
提问于 2017-06-27 02:50:07
回答 1查看 184关注 0票数 0

我正在实现地理搜索与藻类在网上。我的代码如下:

代码语言:javascript
复制
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;,它会得到一些东西,但是一旦我把它包括进去,我就什么也得不到。我认为问题在数据中,我没有_geoloc参数,它在教程中,但我在文档中没有看到任何地方,latlng参数必须由该参数封装。但是,如果有人能够确认这一点,这就是问题所在,我是否可以在该参数中别名algolia中的参数,而不是重写数据库中的所有数据来使用该参数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-27 20:08:58

实际上,使用_geoloc属性是拥有Algolia地理本地化功能的唯一途径。今天,这不是什么可配置的东西。

您不必在DB中重写整个数据,只有在生产流程/数据中能够重写Algolia中的数据时,才能重写。

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

https://stackoverflow.com/questions/44771577

复制
相关文章

相似问题

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