Тёмный

How to implement lightning-fast case insensitive search in Bubble 

Build With Damian
Подписаться 1,1 тыс.
Просмотров 3,3 тыс.
50% 1

So here is the thing, building search features in Bubble apps is hard. There is a bunch of ‘fuzzy search’ and ‘search & autocomplete’ plugins, but in my experience, they are all either slow, expensive, or unreliable.
The main reason for this is that these search plugins live in the front-end of your application, which means they run locally on your laptop or phone. Therefore they need to 1) download a ton of data and then 2) use your limited local computing power and memory to do all the searching.
So, let’s build our own super-fast search function that can search data directly in Bubble’s database without downloading it first.

Опубликовано:

 

31 июл 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 28   
@CluedoYT
@CluedoYT 3 месяца назад
Thanks a lot for tutorial. Sad you stopped putting more videos to the channel
@apollo_around
@apollo_around Год назад
This was a really great help, the best solution so far related to this subject. In 2 minutes I made the searches in my clients app much faster, efficient and reliable (bye bye weird plugins for this purpose). Thanks and congrats for your channel
@Me-ew6wz
@Me-ew6wz Год назад
love this tutorial, solved my problem about search input, now i can put all my category. thanks in advance
@thankgodjudah6553
@thankgodjudah6553 5 месяцев назад
Thank you so much for this tutorial I still come back to it from time to time.
@ProSimples
@ProSimples Год назад
Wow, the best way to implement I've seen so far. Thank you very much.
@patrickclaussenSOA
@patrickclaussenSOA Год назад
Works perfectly, thanks!!!
@giovanniroos4417
@giovanniroos4417 Год назад
Well done and thank you!
@user-dz7ct7qm8x
@user-dz7ct7qm8x Год назад
worked for me, thanks.
@michaelhale936
@michaelhale936 Год назад
Thank you!
@___wij
@___wij Год назад
Quick question: What element were you using for your Search messages input element? Fuzzy search only allows text. The built-in searchbox only autocompletes for 1 data type. Just a text box then?
@lionelttl
@lionelttl Год назад
Hey that was great help. I was wondering if you could do a tutorial on how to implement this search but with an external API instead? I'm having weird behaviours with Fuzzy Search plugin where it doesn't show the same matches are the data source. Often I just want to return the first item return from the Data source instead of needing to do a fuzzy match
@99consorcio
@99consorcio Год назад
I love u!
@___wij
@___wij Год назад
How do you include partial searches like 'fin' outputting 'finally'?
@Robdotfer07
@Robdotfer07 9 месяцев назад
partial searches work
@matthieubouilde2038
@matthieubouilde2038 Месяц назад
Hi Damian, I'd be curious how this "filtered" expression conbined with "advance" filtering in your RG performs for a list of 1000 to 10000 messages. In my experience, this is actually very slow above 100 records, but maybe this case is different. I'm asking because i'm looking for a solution for search of appr 10K records
@DesertGardenPrepper
@DesertGardenPrepper Год назад
omgosh, I have been trying to solve this for 20+ hours! where's your donate button?
@buildwithdamian
@buildwithdamian Год назад
much appreciated! don't have one though :)
@SelinaOmlin
@SelinaOmlin Год назад
Looks like an interessting solution. bit is it really fast with 20K entries in my database?
@plantplanner4773
@plantplanner4773 2 года назад
Love this detailed walkthrough 🙌 I would be interested to see if this could scale though. In my experience using the Advanced filtering slows Bubble down A LOT when you start getting more than a couple hundred rows in a table (which is very easy to do).
@buildwithdamian
@buildwithdamian 2 года назад
yep, unfortunately, Advanced filters are also computed client-side... maybe one could save a capitalized version of the message and avoid the advanced filter
@AlBsharah
@AlBsharah 2 года назад
Hey DJ, great video. Thanks for sharing how to do this. I've stumbled into an issue though that I can't make sense of. I've made it all the way to 7:29 in the video. Company Name (source text) -> Filtered -> Advanced -> Source text to UPPER -> Contains -> Arbitrary Text -> Search text to UPPER. The problem is that while case sensitivity seems to be removed, CONTAINS is not working. I have to type in the ENTIRE Company Name for this to work. But it works without case sensitivity. Any ideas? Super strange, I've doubled-checked everything countless times.
@buildwithdamian
@buildwithdamian 2 года назад
Hi Al! Not sure what the problem is - maybe it just takes a second to do the filtering? as i found out in the meantime, the advanced search does not deal super well with large data sets, as its also executed client side...
@AlBsharah
@AlBsharah 2 года назад
@@buildwithdamian Don't think time is the issue. I've waited quite a while and the full-name search works quickly. Super odd.
@cris24x7
@cris24x7 2 года назад
This is great! But I’ve noticed when you have lots of data such as messages, the search function becomes really slow
@buildwithdamian
@buildwithdamian 2 года назад
yep, unfortunately, Advanced filters are also computed client-side... maybe one could save a capitalized version of the message and avoid the advanced filter
@DesertGardenPrepper
@DesertGardenPrepper Год назад
@@buildwithdamian I would love to see another tutorial on that!
@Fadogar911
@Fadogar911 Год назад
du bisch schwizer, oder? :D
@buildwithdamian
@buildwithdamian Год назад
Haha saisch ma khörts?
Далее
Старый Дим Димыч вернулся😱
00:16
ТРОЛЛИНГ СКАМЕРА СТАНДОФФ 2
00:59
Building an Auto-Complete Search Feature on Bubble.io
15:59
Integrating Algolia Search Feature Into a Bubble App
14:36
Fast Fuzzy Search | Bubble.io Tutorial
7:12
Просмотров 36 тыс.
How to build a search feature in Bubble.io
8:37
How To Improve Search Using Algolia In Bubble.io
14:14
Просмотров 1,8 тыс.
Integrating Algolia.com search with Bubble.io (part 3)
11:03
Старый Дим Димыч вернулся😱
00:16