HSEARCH-1492 More Like This

Rebased version of @emmanuelbernard 's pr #553 
- resolved logger conflicts on rebase
- already merged upstream the unrelated changes
- added three commits as a proposal for improvements