refactoring

- split StorageService into SearchService and IndexService
- move logic from StorageDao to Index* and Search* services
- remove StorageDao
- add tiny logging for indexing process