def test_create_update_from_document(self, identifier): document = Document(identifier, time(), fields=[Field("a", 2), Field("b", 2), Field("c", 3)]) update = Update.from_document(document, is_delete=True) assert update.identifier == document.identifier assert update.timestamp == document.timestamp assert update.fields == document.fields
def _build_save_update(existing_document): if existing_document: return Update.from_document(existing_document, is_delete=False) else: return None
def _build_save_update(existing_document): if existing_document: return Update.from_document(existing_document, is_delete=False) else: return None
def _to_update(self, data): # it is impossible to retrieve delete updates from Elasticsearch. All updates are save only. return Update.from_document(data, is_delete=False)