-
Notifications
You must be signed in to change notification settings - Fork 0
/
algolia.js
38 lines (37 loc) · 1.62 KB
/
algolia.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
var client = algoliasearch('SCYZ1SP4ED', '0cc2796f4e2293606fb3a67e289a8317');
var index = client.initIndex('cities');
//initialize autocomplete on search input (ID selector must match)
$('#aa-search-input').autocomplete(
{ hint: false }, [
{
source: $.fn.autocomplete.sources.hits(index, { hitsPerPage: 5 }),
//value to be displayed in input control after user's suggestion selection
displayKey: 'iata',
//hash of templates used when rendering dataset
templates: {
//'suggestion' templating function used to render a single suggestion
suggestion: function (suggestion) {
return '<span>' +
suggestion._highlightResult.city.value + '</span> <span>' +
suggestion._highlightResult.iata.value + '</span>';
}
}
}
]);
$('#aa-search-input2').autocomplete(
{ hint: false }, [
{
source: $.fn.autocomplete.sources.hits(index, { hitsPerPage: 5 }),
//value to be displayed in input control after user's suggestion selection
displayKey: 'iata',
//hash of templates used when rendering dataset
templates: {
//'suggestion' templating function used to render a single suggestion
suggestion: function (suggestion) {
return '<span>' +
suggestion._highlightResult.city.value + '</span> <span>' +
suggestion._highlightResult.iata.value + '</span>';
}
}
}
]);