🦔 Fast, lightweight & schema-less search backend. An alternative to Elasticsearch that runs on a few MBs of RAM.
v5.18.3
, which fixes a dead-lock occuring in RocksDB at scale when a compaction task is ran under heavy disk writes (ie. disk flushes). This dead-lock was causing Sonic to stop responding to any command issued for the frozen collection. This dead-lock was due to a bug in RocksDB internals (not originating from Sonic itself) [@baptistejamin, 19c4a104a6d6aaed1dd9beb2e51d2639627825cd].FLUSHB
command internals, which now use the atomic delete_range()
operation provided by RocksDB v5.18
[@valeriansaliou, 660f8b714d968400fb9f88a245752dca02249bf7].LANG(<locale>)
command modifier for QUERY
and PUSH
, that lets a Sonic Channel client force a text locale (instead of letting the lexer system guess the text language) [@valeriansaliou, #75].SUGGEST
command, now support all scripts via a restricted Unicode range forward scan [@valeriansaliou, #64].v1.1.5
regarding the open files rlimit
, as this can be set from outside Sonic [@valeriansaliou, f6400c61a9a956130ae0bdaa9a164f4955cd2a18].server.limit_open_files
configuration variable to allow configuring rlimit
[@valeriansaliou].rlimit
for the process to the hard limit allowed by the system (allows opening more FSTs in parallel) [@valeriansaliou].v1.0.2
, Sonic is full MPL 2.0
now. [@valeriansaliou]v1.1.0
is incompatible with the v1.0.0
KV database format) [@valeriansaliou].jemallocator
to version 0.3
[@valeriansaliou].