if dataset.indexing_technique == 'high_quality':
with concurrent.futures.ThreadPoolExecutor(max_workers=10) as executor: # 线程池执行器
for i in range(0, len(documents), chunk_size): # 遍历文档
chunk_documents = documents[i:i + chunk_size] # 块文档
futures.append(executor.submit(self._process_chunk, current_app._get_current_object(), index_processor,
chunk_documents, dataset,
dataset_document, embedding_model_instance,
embedding_model_type_instance)) # 提交任务
for future in futures: # 遍历futures
tokens += future.result() # 令牌