So far, I've used App Engine's Full Text Search to help search through existing entities in my datastore. This involves creating at least one Document
per entity, and linking the two together somehow. And every time I change the entity, I must change the corresponding Documents
.
My question is, why not just store all my data in Documents
and forget about Datastore entities? The search API supports a much richer query language that can handle multiple inequality filters and boolean operators, unlike the datastore.
Am I missing something about the design of the search API that would preclude using it to replace the Datastore entirely?