使用 Algolia 进行地理搜索

布伦南

我正在网络上使用 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教程中参数,但是我在文档中没有看到任何地方都必须使用该参数封装latlng参数。但是,如果有人可以确认,那就是问题所在,有没有办法可以将 algolia 中的参数别名为该参数,而不是重写数据库中的所有数据以使用该参数?

vvo

确实,使用该_geoloc属性是通过 Algolia 获得地理定位功能的唯一方法。今天,这不是可配置的。

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Algolia搜索中使用advancedSyntax

来自分类Dev

使用Algolia搜索(提取文本)PDF文件

来自分类Dev

为 Algolia 搜索结果正确使用 Facet

来自分类Dev

与Algolia进行关系搜索吗?

来自分类Dev

是否可以使用 Algolia 对多索引搜索的结果进行排名?

来自分类Dev

使用数字搜索时,Algolia浏览返回错误结果

来自分类Dev

Algolia : 搜索结果顺序

来自分类Dev

使用Searchkick进行地理空间搜索以查找用户

来自分类Dev

使用PHP和MySQL进行地理位置半径搜索

来自分类Dev

如何使用推特按地理编码进行搜索?

来自分类Dev

Algolia 搜索多个索引 IOS

来自分类Dev

Algolia可以跨多个子域进行搜索吗?

来自分类Dev

Algolia可以跨多个子域进行搜索吗?

来自分类Dev

具有动态经度和纬度的Algolia地理搜索-距离不正确

来自分类Dev

使用MongoDB和Spring数据进行地理位置搜索的测试数据

来自分类Dev

如何使用Lucene在Sitecore中具有多个位置的文档上进行地理空间搜索?

来自分类Dev

Postgres-使用PostGis在LINQ或SQL中进行地理空间搜索

来自分类Dev

如何使用Lucene在Sitecore中具有多个位置的文档上进行地理空间搜索?

来自分类Dev

带有属性名称的Algolia搜索

来自分类Dev

Algolia:在 Laravel 中搜索多个索引

来自分类Dev

使用Laravel Scout设置Algolia索引属性

来自分类Dev

使用Laravel Scout设置Algolia索引属性

来自分类Dev

使用 Android 的带有 Cloud Firestore 的 Algolia?

来自分类Dev

Algolia 使用 Javascript 显示数组值

来自分类Dev

Algolia Facet进行数字排序

来自分类Dev

通过嵌套属性JavaScript进行Algolia过滤

来自分类Dev

Algolia Magento扩展:由于“画布”菜单不使用Algolia结果页而导致渲染两次

来自分类Dev

自定义 Algolia 即时搜索搜索框和结果

来自分类Dev

使用Algolia的数值过滤器时如何使用AND和OR

Related 相关文章

  1. 1

    在Algolia搜索中使用advancedSyntax

  2. 2

    使用Algolia搜索(提取文本)PDF文件

  3. 3

    为 Algolia 搜索结果正确使用 Facet

  4. 4

    与Algolia进行关系搜索吗?

  5. 5

    是否可以使用 Algolia 对多索引搜索的结果进行排名?

  6. 6

    使用数字搜索时,Algolia浏览返回错误结果

  7. 7

    Algolia : 搜索结果顺序

  8. 8

    使用Searchkick进行地理空间搜索以查找用户

  9. 9

    使用PHP和MySQL进行地理位置半径搜索

  10. 10

    如何使用推特按地理编码进行搜索?

  11. 11

    Algolia 搜索多个索引 IOS

  12. 12

    Algolia可以跨多个子域进行搜索吗?

  13. 13

    Algolia可以跨多个子域进行搜索吗?

  14. 14

    具有动态经度和纬度的Algolia地理搜索-距离不正确

  15. 15

    使用MongoDB和Spring数据进行地理位置搜索的测试数据

  16. 16

    如何使用Lucene在Sitecore中具有多个位置的文档上进行地理空间搜索?

  17. 17

    Postgres-使用PostGis在LINQ或SQL中进行地理空间搜索

  18. 18

    如何使用Lucene在Sitecore中具有多个位置的文档上进行地理空间搜索?

  19. 19

    带有属性名称的Algolia搜索

  20. 20

    Algolia:在 Laravel 中搜索多个索引

  21. 21

    使用Laravel Scout设置Algolia索引属性

  22. 22

    使用Laravel Scout设置Algolia索引属性

  23. 23

    使用 Android 的带有 Cloud Firestore 的 Algolia?

  24. 24

    Algolia 使用 Javascript 显示数组值

  25. 25

    Algolia Facet进行数字排序

  26. 26

    通过嵌套属性JavaScript进行Algolia过滤

  27. 27

    Algolia Magento扩展:由于“画布”菜单不使用Algolia结果页而导致渲染两次

  28. 28

    自定义 Algolia 即时搜索搜索框和结果

  29. 29

    使用Algolia的数值过滤器时如何使用AND和OR

热门标签

归档