| document_ids = [document.metadata['doc_id'] for document in documents] | document_ids = [document.metadata['doc_id'] for document in documents] | ||||
| db.session.query(DocumentSegment).filter( | db.session.query(DocumentSegment).filter( | ||||
| DocumentSegment.document_id == document_id, | DocumentSegment.document_id == document_id, | ||||
| DocumentSegment.dataset_id == dataset_id, | |||||
| DocumentSegment.index_node_id.in_(document_ids), | DocumentSegment.index_node_id.in_(document_ids), | ||||
| DocumentSegment.status == "indexing" | DocumentSegment.status == "indexing" | ||||
| ).update({ | ).update({ | ||||
| document_ids = [document.metadata['doc_id'] for document in chunk_documents] | document_ids = [document.metadata['doc_id'] for document in chunk_documents] | ||||
| db.session.query(DocumentSegment).filter( | db.session.query(DocumentSegment).filter( | ||||
| DocumentSegment.document_id == dataset_document.id, | DocumentSegment.document_id == dataset_document.id, | ||||
| DocumentSegment.dataset_id == dataset.id, | |||||
| DocumentSegment.index_node_id.in_(document_ids), | DocumentSegment.index_node_id.in_(document_ids), | ||||
| DocumentSegment.status == "indexing" | DocumentSegment.status == "indexing" | ||||
| ).update({ | ).update({ |