defer fulltext index in a lower priority activity.

also raise an exception in case of error, like cloudooo is not running.
use _convert instead of convert in _convertToText to skip format permission check.