Jason Bosco
06/16/2021, 7:01 PMJason Bosco
06/16/2021, 7:02 PMGabe O'Leary
06/16/2021, 7:06 PMJason Bosco
06/16/2021, 7:20 PMBecause Firestore is an object store that allows having nested data, how do you handle users wanting to search nested data? IIRC typsense does not support this (yet)The current MVP version does not handle nested data in Firestore, because Typesense server doesn't support it yet. We've been discussing adding support, especially for Firebase users, based on demand for this...
How does this scale...because firestore/firebase functions are "infinitely" scalable & typesense is not, I forsee issues arising from too much attempted indexing activity at once.Scalability would be a function of the Typesense cluster configuration. High-throughput reads & writes would require larger number of CPU cores to handle the load. Another thing I've been thinking about is may be adding a buffering mechanism on the Firestore side that can accumulate changes and bulk insert changes into Typesense, which should help accommodate higher throughput writes on lower number of CPU cores as well. Question for you: is the pre-processing you're doing only to handle nested fields, or do you do additional transformations?
Gabe O'Leary
06/16/2021, 8:40 PMGabe O'Leary
06/16/2021, 8:41 PMGabe O'Leary
06/16/2021, 8:42 PMJason Bosco
06/16/2021, 8:47 PMJason Bosco
06/16/2021, 8:48 PMnested fields + attaching userIds for filtering that aren't present in the firestore documents.Is the userID stored in a different collection that you "join" on the fly before indexing to Typesense currently?
Gabe O'Leary
06/17/2021, 6:58 PMGabe O'Leary
06/17/2021, 6:59 PMJason Bosco
06/17/2021, 9:40 PMJohn Doisneau
06/18/2021, 12:55 AMGabe O'Leary
06/21/2021, 8:08 PMA Z 1 B
07/09/2021, 6:29 AM