对于ruby on rails应用程序,我将Algolia用于搜索栏。我需要搜索城市和国家的地方。根据文档,我发现可以使用type: 'city'
或type: 'country'
进行搜索,但是是否可以同时搜索城市和国家/地区?
答案 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
]);