Lightning Fast Search / Search as you type with Typesense

Sorry @mick.bourgois , I recently got shoulder and back injury so my typing is extremely slow now adays :frowning:

@michal.friedrich ,

If you mean by your database your bubble’s DB, then No, you will need to use Typesense cluster and create collections based on your needs.

For example, in my platform members create projects, with so many fields from so many sub-data types within the bubble’s DB with so many Privacy rules, but I use Typesense only to search for “Projects’ display” where this Project’s Display only has the ( project’s cover photo, title, project’s ID ) and when a member click on one of the RG’s cards ( a card is a Project’s Display representation as an image for example ) … within bubble I check if they are logged in, if they have permission, etc. if they have permission, then I call the Project’s Main elements and display them the way I need.

My recommendation is always, if you are building something HUGE …then yes use this plugin and Typesense, BUT if you are just getting started, Please don’t waste time now on this, use the fuzzy search plugin, get started get users, make money and a few months later think about Typesense’s implementation.

If you are creating a Store, Tutorials, platform, a clone of Airbnb, or Marketplaces, then You MUST Use Typesense and you must learn its ins and outs :wink:

Unfortunately due to several injuries I had recently I wasn’t as productive as I used to be, and that’s why even though we have improved the plugin, we haven’t documented it yet …I know it is a bit frustrating to many bubblers who want to use this plugin, but I am doing my best to create a perfect documentation very soon :slight_smile:

Thank you very much.

I’ve redone everything as described, but my Ts-SS-Connector Value list is still empty in the inspector.

I have followed each step step by step.
I checked everything, the collection name, the query, the sorty by, I made a new API key…

It’s OK, it was my “sort by” parameter that was in error in the Console.

1 Like

But I have again one problem…

The widget doesnt work… I can’t see the pagination element, the sort-by element, and the input search does’nt work.

Hope everything is sorted out now @mick.bourgois :slight_smile:

1 Like

All is good. Thank you :wink:

1 Like

Hi @ahmed.khodeir.87

I have this problem with the application of a customer. We are fetching data from an external Mongo db through api calls set inside the API connector plugin.
For some filtering action I set up a fashion like searchbox by using a text input field, a focus group containing a repeating group with the list of matching results from the Fuzzy Search plugin by Zeroqode.
I had to do this because the built in Bubble searchbox can’t search through data that are not int the Bubble db.
It works pretty well up to when the lists of records we fetch become larger than few thousands…so I was guessing if your plugin can help in this case and if it can perform search directly by using data from api or anyway we should have those data in the Typesense cloud (I have given just a quick glance to your inital video and to the whole thread).
Thank you,
Federico

Is there an issue with the demo at https://typesenseplugindemo.bubbleapps.io/
Its really slow and laggy. I can type a few characters in then the interface freezes for a while before allowing me to type again?

Hi, is anyone else using this plugin?
Typesense looks great, but this seems to be the only plugin for it.

I can’t quite get it to work.
I get the data coming into Bubble from Typesense ok, but the “input search” box doesn’t do anything… ie I can’t actually search / filter the results.
Seems like same issue mick.bourgois had OCT 23… not sure whether/how it was resolved.
I get a JavaScript error in my console on page load related to the plugin.

Is this plugin still working?

Hi! I can’t seem to get the Update-Doc-Multi (Server-Side) to work. even when i submit a single item, i’m getting an error of
"{"code":400,"document":"{\"id\": \"1725308432543x439979923655908540\",","error":"Bad JSON: [json.exception.parse_error.101] parse error at line 1, column 43: syntax error while parsing object key - unexpected end of input; expected string literal","success":false}\n{"code":400,"document":"\"deliveryPrefs\": [\"Shipping\",\"Courier\"]} {\"id\": \"1725311440233x618913054652612200\",","error":"Bad JSON: [json.exception.parse_error.101] parse error at line 1, column 16: syntax error while parsing value - unexpected ‘:’; expected end of input","success":false}\n{

it repeats this error once for each item i am sending data for, and occurs when i only send a single item too. i have tried delimiting each of the updates i sent with both a line break and a space. when i send the data via the single update, it works. any ideas how to fix?