aboutsummaryrefslogtreecommitdiff
path: root/textproc/sonic/pkg-descr
blob: bc3f34157810acbb6fc5d410dcccc90d8195ad98 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Sonic is a fast, lightweight, and schema-less search backend.  It
ingests search texts and identifier tuples that can then be queried
against in a microsecond's time.

Sonic can be used as a simple alternative to super-heavy and
full-featured search backends such as Elasticsearch in some use-cases.
It is capable of normalizing natural language search queries,
auto-completing a search query and providing the most relevant
results for a query.  Sonic is an identifier index, rather than a
document index; when queried, it returns IDs that can then be used
to refer to the matched documents in an external database.

A strong attention to performance and code cleanliness has been
given when designing Sonic.  It aims at being crash-free, super-fast
and puts minimum strain on server resources.