按城市和国家搜索

Search by city AND country

对于 rails 应用程序上的 ruby,我使用 Algolia place 作为搜索栏。我需要搜索包含城市和国家/地区的地点。根据文档,我看到可以使用 type: 'city'type: 'country' 进行搜索,但是是否可以同时搜索城市和国家/地区?

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

同时,您可以发送两个搜索查询,每种搜索查询一个,然后合并结果。或者,在您的情况下,您可以在 Places 中使用多个数据集。我创建了一个 fiddle 来查看它的实际效果: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
  ]);