Algolia搜索Facet地理定位

时间:2015-11-04 17:30:52

标签: algolia

我们正在运营Magento商店,我们希望在客户区域展示产品。我们怎样才能将此作为价格范围的一个方面来实现?只有我们将距离作为范围。

对于已登录的客户,我们可以使用客户地址作为参考点。对于客人,我们可以使用IP作为后备。

1 个答案:

答案 0 :(得分:5)

如果您的记录是地理位置定位的(具有_geoloc: { lat: XXX, lng: YYY}属性;是的,您肯定可以使用地理搜索功能将搜索范围限制为“靠近它们”的结果(使用aroundRadius例如,aroundLatLngViaIP

话虽如此,也许你想要更多的控制/精确度 - >因此,如果您能够根据构面值过滤结果,它也会起作用。您需要使用AlgoliaSearchHelper对JS代码中的基础addFacetRefinement强制执行过滤。