added search and analysis mappers and reducers