| 
					
				 | 
			
			
				@@ -41,7 +41,8 @@ def remove_document_from_index_task(document_id: str): 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         kw_index = IndexBuilder.get_index(dataset, 'economy') 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         # delete from vector index 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        vector_index.delete_by_document_id(document.id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if vector_index: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            vector_index.delete_by_document_id(document.id) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         # delete from keyword index 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         segments = db.session.query(DocumentSegment).filter(DocumentSegment.document_id == document.id).all() 
			 |