Finora, ho utilizzato la ricerca di testo completo di App Engine per cercare le entità esistenti nel mio archivio dati. Ciò comporta la creazione di almeno uno Document
per entità e il collegamento dei due insieme in qualche modo. E ogni volta che cambio l'entità, devo cambiare il corrispondente Documents
.Quando non dovrei utilizzare l'API di ricerca full-text di App Engine?
La mia domanda è: perché non archiviare tutti i miei dati in Documents
e dimenticare le entità di Datastore? L'API di ricerca supporta uno query language molto più ricco che può gestire più filtri di disuguaglianza e operatori booleani, a differenza del datastore.
Mi manca qualcosa sul design dell'API di ricerca che preclude l'utilizzo per sostituire completamente il Datastore?
Grazie, questo è molto utile! e una buona spiegazione del motivo per cui la ricerca potrebbe non essere una sostituzione del Datastore drop-in appropriata. –
@pixel dove hai visto questa limitazione di 1000 chiamate API al giorno? Da quello che ho capito, questo è solo il limite della quota libera. – AsafK
@AsafK Il documento I collegato menziona "Queste chiamate sono soggette a un limite giornaliero di 1.000 operazioni al giorno". ma penso che tu abbia ragione che questo si applica solo alla quota libera e questa frase è fuorviante, dato che il prezzo è in incrementi di 10k. Ho modificato la mia risposta per rimuovere quel commento. –