Add abstract search indexer class and indexer type; Add serve as well as index implementation in engine main entry