按城市和国家搜索

时间:2018-01-08 09:22:57

标签: javascript algolia

对于ruby on rails应用程序,我将Algolia用于搜索栏。我需要搜索城市和国家的地方。根据文档,我发现可以使用type: 'city'type: 'country'进行搜索,但是是否可以同时搜索城市和国家/地区?

1 个答案:

答案 0 :(得分:3)

这是Algolia Places的当前限制;您无法添加多种类型(请参阅Github issue)。但是,我们目前正在努力修复以启用任何类型的混合。

与此同时,您可以通过发送两个搜索查询来执行此操作,每种类型一个,并合并结果。或者,在您的情况下,您可以在“地方”中使用多个数据集。我创造了一个小提琴来看它的实际效果:https://jsfiddle.net/RaphiD/z0t36t7o/

  // Multi query datasets with Places
  // [...] 
  var autocompleteInstance = autocomplete(document.querySelector('#autocomplete-dataset'), {
    hint: false,
    debug: true,
    cssClasses: {prefix: 'ad-example'}
  }, [
    placesCountriesDataset,
    placesCitiesDataset
  ]);