index update with Semantic