Rebuild index if it doesn't exist. Abstract section handle logic