Skip to content

Instantly share code, notes, and snippets.

@Haroenv
Created December 19, 2017 09:05
Show Gist options
  • Save Haroenv/ae0915ad6f57dd7e0ef65653ce522161 to your computer and use it in GitHub Desktop.
Save Haroenv/ae0915ad6f57dd7e0ef65653ce522161 to your computer and use it in GitHub Desktop.
An Algolia response with multi-query, snippeting and highlighting
{
"results": [
{
"hits": [
{
"start": 0,
"text": "",
"id": "B-r3Wf_I2Lk",
"title": "Things I learned teaching Go",
"description": "Filmed at http://dotgo.io in Paris on October 10, 2014. More talks at http://dotconferences.io\n\nFrancesc is a member of the Go team",
"thumbnails": {
"url": "https://i.ytimg.com/vi/B-r3Wf_I2Lk/mqdefault.jpg",
"width": 320,
"height": 180
},
"ranking": 5303,
"channel": "dotconferences",
"speaker": "Francesc Campoy Flores",
"year": 2014,
"duration": 1097,
"tags": [
"Go",
"Golang",
"dotGo"
],
"objectID": "B-r3Wf_I2Lk-0",
"_snippetResult": {
"text": {
"value": "",
"matchLevel": "none"
},
"description": {
"value": "Filmed at http://dotgo.io in Paris on October 10, 2014. More talks at http://dotconferences.io\n\nFrancesc is a member of the Go team",
"matchLevel": "none"
}
},
"_highlightResult": {
"title": {
"value": "Things I learned teaching Go",
"matchLevel": "none",
"matchedWords": []
},
"description": {
"value": "Filmed at http://dotgo.io in Paris on October 10, 2014. More talks at http://dotconferences.io\n\nFrancesc is a member of the Go team",
"matchLevel": "none",
"matchedWords": []
},
"speaker": {
"value": "Francesc Campoy Flores",
"matchLevel": "none",
"matchedWords": []
}
}
},
{
"start": 0,
"text": "",
"id": "4KFTacxqkcQ",
"title": "The State of the Gopher",
"description": "Filmed at http://dotgo.io in Paris on October 10, 2014. More talks at http://dotconferences.io\n\nBrad is a member of the Go team and the creator of memcached, OpenID & LiveJournal",
"thumbnails": {
"url": "https://i.ytimg.com/vi/4KFTacxqkcQ/mqdefault.jpg",
"width": 320,
"height": 180
},
"ranking": 5262,
"channel": "dotconferences",
"speaker": "Brad Fitzpatrick",
"year": 2014,
"duration": 1528,
"tags": [
"Go",
"Golang"
],
"objectID": "4KFTacxqkcQ-0",
"_snippetResult": {
"text": {
"value": "",
"matchLevel": "none"
},
"description": {
"value": "Filmed at http://dotgo.io in Paris on October 10, 2014. More talks at http://dotconferences.io\n\nBrad is a member of the Go team and the creator of memcached …",
"matchLevel": "none"
}
},
"_highlightResult": {
"title": {
"value": "The State of the Gopher",
"matchLevel": "none",
"matchedWords": []
},
"description": {
"value": "Filmed at http://dotgo.io in Paris on October 10, 2014. More talks at http://dotconferences.io\n\nBrad is a member of the Go team and the creator of memcached, OpenID & LiveJournal",
"matchLevel": "none",
"matchedWords": []
},
"speaker": {
"value": "Brad Fitzpatrick",
"matchLevel": "none",
"matchedWords": []
}
}
},
{
"start": 0,
"text": "",
"id": "Ic5PJT5G1cI",
"title": "A day at dotJS 2013",
"description": "Filmed at http://dotjs.eu in Paris on December 2, 2013.",
"thumbnails": {
"url": "https://i.ytimg.com/vi/Ic5PJT5G1cI/mqdefault.jpg",
"width": 320,
"height": 180
},
"ranking": 4900,
"channel": "dotconferences",
"speaker": "A day at dotJS 2013",
"year": 2014,
"duration": 142,
"objectID": "Ic5PJT5G1cI-0",
"_snippetResult": {
"text": {
"value": "",
"matchLevel": "none"
},
"description": {
"value": "Filmed at http://dotjs.eu in Paris on December 2, 2013.",
"matchLevel": "none"
}
},
"_highlightResult": {
"title": {
"value": "A day at dotJS 2013",
"matchLevel": "none",
"matchedWords": []
},
"description": {
"value": "Filmed at http://dotjs.eu in Paris on December 2, 2013.",
"matchLevel": "none",
"matchedWords": []
},
"speaker": {
"value": "A day at dotJS 2013",
"matchLevel": "none",
"matchedWords": []
}
}
},
{
"start": 0,
"text": "I",
"id": "tQ99V7QjEHc",
"title": "Building Robust Systems With Consul",
"description": "Filmed at http://dotscale.io in Paris on May 19, 2014.\nMore talks at http://dotconferences.io\n\nMitchell is the creator of Vagrant, Packer & Serf",
"thumbnails": {
"url": "https://i.ytimg.com/vi/tQ99V7QjEHc/mqdefault.jpg",
"width": 320,
"height": 180
},
"ranking": 4472,
"channel": "dotconferences",
"speaker": "Mitchell Hashimoto",
"year": 2014,
"duration": 1034,
"objectID": "tQ99V7QjEHc-0",
"_snippetResult": {
"text": {
"value": "I",
"matchLevel": "none"
},
"description": {
"value": "Filmed at http://dotscale.io in Paris on May 19, 2014.\nMore talks at http://dotconferences.io\n\nMitchell is the creator of Vagrant, Packer & Serf",
"matchLevel": "none"
}
},
"_highlightResult": {
"title": {
"value": "Building Robust Systems With Consul",
"matchLevel": "none",
"matchedWords": []
},
"description": {
"value": "Filmed at http://dotscale.io in Paris on May 19, 2014.\nMore talks at http://dotconferences.io\n\nMitchell is the creator of Vagrant, Packer & Serf",
"matchLevel": "none",
"matchedWords": []
},
"speaker": {
"value": "Mitchell Hashimoto",
"matchLevel": "none",
"matchedWords": []
}
}
},
{
"start": 0,
"text": "",
"id": "pgJUHhWlds0",
"title": "Socket.IO in Chess Realtime Multiplayer Web Application",
"description": "Filmed in Paris on Nov 30th, 2012. More talks on http://dotconferences.eu\nSlides: https://docs.google.com/open?id=0Bx2mnk3cTYVOR2lGajdxQlBqYkk",
"thumbnails": {
"url": "https://i.ytimg.com/vi/pgJUHhWlds0/mqdefault.jpg",
"width": 320,
"height": 180
},
"ranking": 4303,
"channel": "dotconferences",
"speaker": "Omar Qunsul",
"year": 2013,
"duration": 287,
"tags": [
"dotJS",
"Omar",
"Qunsul",
"dotConferences",
"Paris",
"JavaScript",
"Conference",
"Software",
"Technology"
],
"objectID": "pgJUHhWlds0-0",
"_snippetResult": {
"text": {
"value": "",
"matchLevel": "none"
},
"description": {
"value": "Filmed in Paris on Nov 30th, 2012. More talks on http://dotconferences.eu\nSlides: https://docs.google.com/open?id=0Bx2mnk3cTYVOR2lGajdxQlBqYkk",
"matchLevel": "none"
}
},
"_highlightResult": {
"title": {
"value": "Socket.IO in Chess Realtime Multiplayer Web Application",
"matchLevel": "none",
"matchedWords": []
},
"description": {
"value": "Filmed in Paris on Nov 30th, 2012. More talks on http://dotconferences.eu\nSlides: https://docs.google.com/open?id=0Bx2mnk3cTYVOR2lGajdxQlBqYkk",
"matchLevel": "none",
"matchedWords": []
},
"speaker": {
"value": "Omar Qunsul",
"matchLevel": "none",
"matchedWords": []
}
}
},
{
"start": 0,
"text": "I remember being at the node.js",
"id": "8zya2Ge5Vqs",
"title": "You Can Do Amazing Things",
"description": "Filmed in Paris on Nov 30th, 2012. More talks on http://dotconferences.eu",
"thumbnails": {
"url": "https://i.ytimg.com/vi/8zya2Ge5Vqs/mqdefault.jpg",
"width": 320,
"height": 180
},
"ranking": 3560,
"channel": "dotconferences",
"speaker": "Vojta Jina",
"year": 2013,
"duration": 1048,
"tags": [
"dotJS",
"dotConferences",
"JavaScript",
"AngularJS",
"inspiration",
"John Resig",
"Ryan Dahl",
"Dennis Ritchie"
],
"objectID": "8zya2Ge5Vqs-0",
"_snippetResult": {
"text": {
"value": "I remember being at the node.js",
"matchLevel": "none"
},
"description": {
"value": "Filmed in Paris on Nov 30th, 2012. More talks on http://dotconferences.eu",
"matchLevel": "none"
}
},
"_highlightResult": {
"title": {
"value": "You Can Do Amazing Things",
"matchLevel": "none",
"matchedWords": []
},
"description": {
"value": "Filmed in Paris on Nov 30th, 2012. More talks on http://dotconferences.eu",
"matchLevel": "none",
"matchedWords": []
},
"speaker": {
"value": "Vojta Jina",
"matchLevel": "none",
"matchedWords": []
}
}
},
{
"start": 0,
"text": "",
"id": "kPeVsyOOmUg",
"title": "A day at dotJS 2014",
"description": "Filmed at dotJS on November 17, 2014. More info & upcoming conferences: http://www.dotconferences.io",
"thumbnails": {
"url": "https://i.ytimg.com/vi/kPeVsyOOmUg/mqdefault.jpg",
"width": 320,
"height": 180
},
"ranking": 3364,
"channel": "dotconferences",
"speaker": "A day at dotJS 2014",
"year": 2014,
"duration": 114,
"tags": [
"dotJS",
"JavaScript",
"Paris (City/Town/Village)",
"Developer",
"Conferences"
],
"objectID": "kPeVsyOOmUg-0",
"_snippetResult": {
"text": {
"value": "",
"matchLevel": "none"
},
"description": {
"value": "Filmed at dotJS on November 17, 2014. More info & upcoming conferences: http://www.dotconferences.io",
"matchLevel": "none"
}
},
"_highlightResult": {
"title": {
"value": "A day at dotJS 2014",
"matchLevel": "none",
"matchedWords": []
},
"description": {
"value": "Filmed at dotJS on November 17, 2014. More info & upcoming conferences: http://www.dotconferences.io",
"matchLevel": "none",
"matchedWords": []
},
"speaker": {
"value": "A day at dotJS 2014",
"matchLevel": "none",
"matchedWords": []
}
}
},
{
"start": 0,
"text": "",
"id": "Qucn0QuXFhc",
"title": "It's a UNIX system, I know this!",
"description": "Filmed at http://dotrb.eu in Paris on October 18, 2013. More talks at http://dotconferences.eu",
"thumbnails": {
"url": "https://i.ytimg.com/vi/Qucn0QuXFhc/mqdefault.jpg",
"width": 320,
"height": 180
},
"ranking": 2690,
"channel": "dotconferences",
"speaker": "George Brocklehurst",
"year": 2014,
"duration": 1139,
"tags": [
"Unix (Software)",
"Ruby (Software)",
"dotconferences"
],
"objectID": "Qucn0QuXFhc-0",
"_snippetResult": {
"text": {
"value": "",
"matchLevel": "none"
},
"description": {
"value": "Filmed at http://dotrb.eu in Paris on October 18, 2013. More talks at http://dotconferences.eu",
"matchLevel": "none"
}
},
"_highlightResult": {
"title": {
"value": "It's a UNIX system, I know this!",
"matchLevel": "none",
"matchedWords": []
},
"description": {
"value": "Filmed at http://dotrb.eu in Paris on October 18, 2013. More talks at http://dotconferences.eu",
"matchLevel": "none",
"matchedWords": []
},
"speaker": {
"value": "George Brocklehurst",
"matchLevel": "none",
"matchedWords": []
}
}
},
{
"start": 0,
"text": "",
"id": "Btpjk_NzleQ",
"title": "Sync HTML5 audio with CSS3 animation",
"description": "Filmed at http://dotjs.eu in Paris on December 2, 2013. More talks at http://dotconferences.eu",
"thumbnails": {
"url": "https://i.ytimg.com/vi/Btpjk_NzleQ/mqdefault.jpg",
"width": 320,
"height": 180
},
"ranking": 2647,
"channel": "dotconferences",
"speaker": "Tim Pietrusky",
"year": 2014,
"duration": 278,
"objectID": "Btpjk_NzleQ-0",
"_snippetResult": {
"text": {
"value": "",
"matchLevel": "none"
},
"description": {
"value": "Filmed at http://dotjs.eu in Paris on December 2, 2013. More talks at http://dotconferences.eu",
"matchLevel": "none"
}
},
"_highlightResult": {
"title": {
"value": "Sync HTML5 audio with CSS3 animation",
"matchLevel": "none",
"matchedWords": []
},
"description": {
"value": "Filmed at http://dotjs.eu in Paris on December 2, 2013. More talks at http://dotconferences.eu",
"matchLevel": "none",
"matchedWords": []
},
"speaker": {
"value": "Tim Pietrusky",
"matchLevel": "none",
"matchedWords": []
}
}
},
{
"start": 0,
"text": "",
"id": "33tLSvXgZfA",
"title": "A day at dotJS 2015",
"description": "Filmed at dotJS on December 7, 2015. \nMore info & upcoming conferences: http://www.dotconferences.io",
"thumbnails": {
"url": "https://i.ytimg.com/vi/33tLSvXgZfA/mqdefault.jpg",
"width": 320,
"height": 180
},
"ranking": 2571,
"channel": "dotconferences",
"speaker": "A day at dotJS 2015",
"year": 2016,
"duration": 73,
"tags": [
"DotJS",
"DotCSS"
],
"objectID": "33tLSvXgZfA-0",
"_snippetResult": {
"text": {
"value": "",
"matchLevel": "none"
},
"description": {
"value": "Filmed at dotJS on December 7, 2015. \nMore info & upcoming conferences: http://www.dotconferences.io",
"matchLevel": "none"
}
},
"_highlightResult": {
"title": {
"value": "A day at dotJS 2015",
"matchLevel": "none",
"matchedWords": []
},
"description": {
"value": "Filmed at dotJS on December 7, 2015. \nMore info & upcoming conferences: http://www.dotconferences.io",
"matchLevel": "none",
"matchedWords": []
},
"speaker": {
"value": "A day at dotJS 2015",
"matchLevel": "none",
"matchedWords": []
}
}
}
],
"nbHits": 315,
"page": 0,
"nbPages": 32,
"hitsPerPage": 10,
"processingTimeMS": 1,
"facets": {
"tags": {
"dotConferences": 11979,
"Paris": 11752,
"dotJS": 11075,
"Conference": 10593,
"Developer": 6978,
"JavaScript": 6319,
"Ruby (Software)": 3695,
"Golang": 3646,
"Swift": 2939,
"Go": 2593
},
"year": {
"2013": 11475,
"2014": 20807,
"2015": 19891,
"2016": 23551,
"2017": 23355
},
"speaker": {
"Addy Osmani": 1419,
"John Graham-Cumming": 1244,
"Brendan Eich": 1229,
"Paul Mockapetris": 1107,
"Christophe Porteneuve": 1006,
"Jeremy Edberg": 991,
"Mitchell Hashimoto": 962,
"Final Go panel": 950,
"Dave Cheney": 914,
"John Wilkes": 902
}
},
"facets_stats": {
"year": {
"min": 2013,
"max": 2017,
"avg": 2015,
"sum": 199670689
}
},
"exhaustiveFacetsCount": true,
"exhaustiveNbHits": false,
"query": "",
"params": "query=&hitsPerPage=10&maxValuesPerFacet=10&page=0&attributesToHighlight=%5B%22speaker%22%2C%22title%22%2C%22description%22%5D&highlightPreTag=%3Cais-highlight-0000000000%3E&highlightPostTag=%3C%2Fais-highlight-0000000000%3E&attributesToSnippet=%5B%22description%3A30%22%2C%22text%3A10%22%5D&distinct=1&snippetEllipsisText=%E2%80%A6&facets=%5B%22tags%22%2C%22year%22%2C%22speaker%22%5D&tagFilters=",
"index": "dotconferences"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment