keyvi
keyvi copied to clipboard
Keyvi - a key value index that powers Cliqz search engine. It is an in-memory FST-based data structure highly optimized for size and lookup performance.
[RawGit](https://rawgit.com/) is shutting down. This PR replaces all RawGit links with the recommended alternative - [jsDelivr](https://www.jsdelivr.com/). jsDelivr is a free and fast open source CDN hosting all files from GitHub...
For a new feature I like to discuss modularization. I like to put the new feature into a subpackage ('pykeyvi.index'). Playing a bit with cython it unfortunately turns out, cython...
keyvicli.py should have some basic unit tests, to prevent e.g. py3 problems, see #229
Currently, we use keyvi compiler option of "floating_point_precision" for word embeddings in sharding/compiling step. It would be nice to pass this option to command line / python api of keyvi...
It would be nice for the FuzzyCompletions api to support an additional parameter to limit number of results. This could speed up fuzzy completions on shorter queries.
see https://github.com/cliqz-oss/keyvi/pull/144 (got somehow closed automatically after git index rewrites, needs to be rebased) Note: Not sure if the madvise change itself is useful, but some changes in match.h are.
see https://github.com/cliqz-oss/keyvi/pull/125 (got somehow closed automatically after git index rewrites, needs to be rebased)
Apart from the installations steps mentioned, one must need to install few things as well, otherwise one get msgrpc package not found and other similar exceptions. `easy_install` msgpack-python apt-get install...
Right now it does not work on 32bit.