[Issue #195][WIP] removed search duplicates
[Issue #195][WIP] handled the case when the keyword being searched has no matches in the database