Aleksandr Petrov
Aleksandr Petrov
One of the most primary types of test we use to ensure that the library works well is unit testing. We can't rely on only these tests, as there is...
From https://cloud.google.com/blog/products/gcp/kubernetes-best-practices-terminating-with-grace > It's important that an application handles termination gracefully so that there is minimal impact on the end-user and the time-to-recovery is as fast as possible! In practice,...
It requires to add protocol buffers support. Benefits could be found [here](https://medium.com/@shijuvar/building-high-performance-apis-in-go-using-grpc-and-protocol-buffers-2eda5b80771b).
It requires to implement phonetic tokenizer filters such as `Double metaphone`, `Daitch-Mokotoff Soundex` and build a special phonetic inverted index for search purposes Some links * https://nlp.stanford.edu/IR-book/html/htmledition/phonetic-correction-1.html * http://ntz-develop.blogspot.com/2011/03/phonetic-algorithms.html *...
It requires to rewrite tests using The FIRST Principal: [F]ast: Unit tests should be fast otherwise they will slow down development & deployment. [I]ndependent: Never ever write tests which depend...
This package doesn't provide good documentation and examples of usage. The issue requires to create documentation, terminology, usage examples, and demos pages.
Experiment with Map Reduce package https://github.com/chrislusf/gleam for building n-grams counts files
There was an attempt to implement VGrams for performance enhancement. I see a big potential in it. See more: http://www.vldb.org/conf/2007/papers/research/p303-li.pdf
https://lemire.me/blog/2019/08/16/faster-threshold-queries-with-cache-sensitive-scancount/#comment-424620