按城市和国家搜索
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
]);
对于 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
]);