Added lookup by id
Use a shared IndexSearcher instead of opening new one for each search