Why? What’s this all about?
This is a library to handle (store-search) multi level key attributes.
The implementation was driven by the need of
- handle multiple level keys
- flexible search
- ranking/ordering
on the matches .
Lets consider data with multiple levels: category / subcategory / group / item levels for example.
If you want to find specific let’s say: subcategory, that’s an easy task. You can filter/map and you get it. But what if you have multiple attribute to match, multiple key lengths? How will you sort them? This task can be achieved, but requires more and more code and you lose fluency.