An Agent-based Semantic Search Engine for Scalable Enterprise Applications