[40%] add query layer and use hazelcast index insteadly
[OK] remove cache index and add queries