Index service implementation