def setup(self):
        if not os.path.exists(self.base_directory):
            os.makedirs(self.base_directory)

        if not os.path.exists(self.index_path):
            os.makedirs(self.index_path)

        if not os.path.exists(self.docs_path):
            os.makedirs(self.docs_path)

        return True
Handles the creation of the various data directories.
dataset/ETHPy150Open toastdriven/microsearch/microsearch.py/Microsearch.setup