5min Lightning talk at Paris.rb

7

Click here to load reader

description

Build Realtime Search with Algolia

Transcript of 5min Lightning talk at Paris.rb

Page 1: 5min Lightning talk at Paris.rb

Build Realtime SearchParisRB - May ’14

@sylvainutard - @algolia

Page 2: 5min Lightning talk at Paris.rb

• Search Engine as a Service

• Hosted USE (OVH), EU (OVH), ASIA (AWS)

• Focus "Database search" VS "Document Search"

• Small records

• Multiple attributes

2

Algolia

Page 3: 5min Lightning talk at Paris.rb

• Full-text search

• Typo-tolerance

• Faceting

• Numerical Search

• Geo Search

3

Standard Search Features

Page 4: 5min Lightning talk at Paris.rb

• Prefix Search

• Typo-tolerance (including prefix search)

• Multi-attributes search

• Combine popularity & text-relevance

4

Specific Search Features

Page 5: 5min Lightning talk at Paris.rb

• JavaScript API client (CORS)

• <10 ms processing time

• Google Instant-search like UX

5

Specific Search UX

Page 6: 5min Lightning talk at Paris.rb

6

Rails Integration

Page 7: 5min Lightning talk at Paris.rb

7

Rails Integration

• ActiveRecord/MongoID compliant

• Auto-indexing (after_save, … callbacks)

• Per-environment indexes (dev, test, prod)