def test_partial_update_should_update_bool_field(self):
        """Test that boolean fields can be updated correctly via partial updates.
        
        This test verifies that boolean fields can be updated for multiple documents
        while ensuring other fields remain unchanged.
        """
        test_docs = [self.doc, self.doc2, self.doc3]

        # First update the documents
        for doc in test_docs:
            with self.subTest(f"Updating document with ID {doc['_id']}"):
                id = doc['_id']
                res = self.config.document.partial_update_documents([{'_id': id, 'bool_field': False}], self.index)
                self.assertFalse(res.errors, f"Expected no errors when updating document {id}")

        # Then verify the updates
        for doc in test_docs:
            with self.subTest(f"Verifying document with ID {doc['_id']}"):
                id = doc['_id']
                updated_doc = tensor_search.get_document_by_id(self.config, self.index.name, id)
                self.assertFalse(updated_doc['bool_field'], f"Expected bool_field to be False for document {id}")
                self._assert_fields_unchanged(updated_doc, ['bool_field'])

                # Verify field type
                self._assert_field_types(id, [
                    ('bool_field', MarqoFieldTypes.BOOL)
                ])
Test that boolean fields can be updated correctly via partial updates.
        
        This test verifies that boolean fields can be updated for multiple documents
        while ensuring other fields remain unchanged.
        
tests/integ_tests/core/document/test_partial_update_semi_structured.py