Atomic Search indexes the courses it is installed into when it is first installed. If you install it into an account that has many courses in it, the first scan of all of the courses can take multiple days. Atomic Search first indexes the active courses and then the remaining courses. After Atomic Search indexes a course the first time, it takes much less time to update the index for the course in subsequent passes. This is because it doesn’t have to request all of the content for the course.
Atomic Search updates the index for active courses every 10 hours. You can also manually request that Atomic Search update the index for a course immediately.
Atomic Search considers a course active if:
- The course is published
- If the course level start date is before today and its end date is after today and its start date is less than one year before today
- If there aren't course level dates set, we fall back to the term start and end dates
- If there is a start date but no end date, and the start date is less than 1 year ago
Otherwise, the course is inactive. We don't do a full reindex of inactive courses automatically after the first index. We check on inactive courses periodically to see if the dates change, or if it gets deleted. If a course is deleted we remove the content from the index. If you want to keep inactive courses up to date you will need to configure Canvas Live Events. Canvas Live Events will notify Atomic Search as soon as any content is added or updated and it will update the index as soon as a change is saved in Canvas.
Atomic Search also runs a check every 24 hours for newly created courses. Each new course that is found during that check is then indexed. Following the initial index, if it meets the parameters of an active course, it will then be indexed every ten hours thereafter.