Vorrei utilizzare l'API di ricerca con un'applicazione che utilizza già un modello definito (db.Model
).Utilizzo di Python per le API di ricerca - Big Table di Google App Engine
Ad esempio, supponiamo che il mio modello è simile al seguente:
class Greeting(db.Model): author = db.StringProperty() content = db.StringProperty() date = db.DateTimeProperty()
Ora come faccio a utilizzare l'API di ricerca per interrogare l'entità Greeting
?
Ho letto the documentation ma sinceramente non lo capisco.
Per favore, dammi un esempio molto semplice.
Grazie. Quindi la classe Document è un nuovo modo per i dati del negozio? C'è qualche vantaggio o svantaggio nell'usare i documenti invece di db.Model (ovviamente tranne Search API)? I documenti sono archiviati usando BigTable? – gather
Sono cose completamente diverse. Quindi non si tratta di vantaggi o svantaggi, si tratta di ciò che è necessario fare e quale opzione lo consente. Non importa in che modo i tuoi dati di origine sono attualmente archiviati, dovrai comunque scrivere un meccanismo per convertirlo in documenti ricercabili. –