Class UpdateUrisTask

  • All Implemented Interfaces:
    SearchIndexerImpl.Task, Runnable

    public class UpdateUrisTask
    extends Object
    implements SearchIndexerImpl.Task
    Given a list of URIs, remove the ones that don't belong in the index and update the ones that do belong. A URI doesn't belong in the index if there is no individual with that URI, or if the individual has no VClasses assigned to it, or if the individual is excluded by one of the excluders. Deletions are done synchronously, but updates are scheduled to run on the thread pool. Commit requests are issued to the SearchEngine at each progress event and again at the end of the task.