[New Plugin] Quick Find Search & Facet Filtering

Hey @fabrice.latour04 !

I’m encountering an issue when trying to deploy a search feature using the Quick Find Search plugin.

Specifically, I have a Data Type that is called AI Tools. This data type has a few fields, one of which is a list of another thing (or Data Type), called Categories.

Each entry in the AI Tools table has a list of several categories assigned to it. Basically I want to associate multiple tech categories to a single tool.

Screenshot 2023-04-08 at 13.32.39

Now, to the core of the problem: when I try to search for the field “Categories” inside the AI Tool data type using Quick Find Search, it just wont work. I did a few tests:

  • It works when there is a singular value for a Category in the AI Tool data type (i.e categories are not a list of things)
  • It won’t work when it’s looking through a list, it does not return any results in a repeating group

This is the configuration of the plugin, and it works for everything that is not a list :pensive:

Screenshot 2023-04-08 at 13.32.29

Could someone please help me navigate through this issue?

The goal is to be able to have a list of categories associated to an AI Tool, then with Quick Find Search (connected to an input), look through the Categories field and return any tool that has at least an element in that list that matches my search.

Thank you!

Hello @cosenzadario ,

Unfortunately, this Plugin doesn’t currently support fields as lists (One-to-Many relationships).

Hope this helps and feel free to reach out if you have other questions. :grinning:
Fabrice

Hello @madvaultllc and @fabrice.latour04
Was there ever a solution for this? I am running into the exact same situation. It is a huge bummer due to I love this plug in however being able to filter the results is a huge deal.
On the QuickFind plugin I am using a “Do a search for” as the data source and the “sort by” = Random. I am also using dropdowns to sort the results differently such as Newest/Oldest/highest price/etc.
On the QFS&FF editor am I using conditionals to change the way that the search results are sorted simply by changing the data source to a new “Do a Search for” with the “sort by” = the dropdown’s value.
The dropdowns work great and the search by itself is great however they are not working together.
If I do a search first, the search results shown are perfect however I then apply a filter and the search results freak out.
If I apply a filter first, it filters the group perfectly. THIS IS WITH THE INPUT BLANK and showing all results.
If I try to combine the two (search and filter) in any way the search results freak out and are incorrect.
I have spent about 8 hours on this now and I can not find any thing wrong on my end. I do hope I am doing something wrong so I can fix it but I think it is a bug.
@fabrice.latour04 Can we please get some input the the situation that @madvaultllc and I are experiencing? Thank you in advance!

@fabrice.latour04 @madvaultllc
I have finally found the simple solution to this.

The Quick Find plug in will not allow us to do conditions to include filters (sort by).
The solution is to do the conditions on the repeating group itself.

Here is the condition to run in the RG.
When: (fill in the blank)
Data source= Quickfind Main Data:sorted (then select how to sort)

Hope this helps someone out.

How many WU does this need?

2 Likes

Hey @fabrice.latour04

We’ve implemented this plug in across 4 apps and it works great. Our RG table load speed has reduced dramatically and we have some clients complaining - we’ve tinkered around with the settings for a few days now and can’t seem to improve the speed.

Are we able to please get some assistance from you?

Cheers

Simon

Hello everyone,

I am currently encountering an issue with the Quick Find Search & Facet Filtering plugin on the Bubble platform.

I use it to search for users in my database, particularly based on their “Job Title”. When a user registers, they have the opportunity to fill in their current position in the “Job Title” field.

However, I’m having a problem when searching for users who are front-end developers. Some users fill in “front developer”, others “frontend developer”, and still others “front-end developer”.

When I try to display the list of “front-end developers” using Quick Find Search & Facet Filtering, the plugin does not return the users who simply wrote “front developer” and “frontend developer”. As a result, I am missing several results in my search.

I’m therefore looking for solutions to solve this issue. Is there a way to configure the plugin to consider “front developer”, “frontend developer”, and “front-end developer” as equivalent during the search? Or is there another solution that you could suggest to me?

Thank you in advance for your help.

Hello @twowheelsanddeals,

I would like to better understand what you are experiencing. By filters do you mean using the Bubble :filtered operator or do you mean using Conditionals to perform different Searches based on a filtering requirement? I’ve put together this Demo that does multiple things to the QuickFind Element, such as applying Conditionals to perform different Do a search for. Also the Data source has a Sort by title for no filters, filter = brown and filter = yellow, and these all work.


Hey @buero,

So based on the Bubble Manual client-side execution of Javascript doesn’t cost any WU (except for the initial Page Loading). Because this isn’t a Server-side Plugin, the only WUs that would be charged are for Performing the Do a search for operator (i.e., Performing the DB search + Each character of data returned + Each result returned)


Hello @sofiane.kerbel,

You could use the Multi words setting to allow for searching results that have have similar words but not in the same order front developer

image

Hope this helps

2 Likes

hello @fabrice.latour04
thanks for your answer.
the issue is not by using multi words.
For exemple i have 3 user and each user enter a different job title
user A enter " frontend"
user B enter “front-end”
user C enter “front end”
when i search " frontend", the plugin find only user A. Do you think it possible to configure the plugin to force to show the 3 users ?

Hello @fabrice.latour04 , thank you for getting back with me.
I am using your plugin for search results to be fed into a RepeatingGroup. The search works perfectly. The problem I ran into was placing search filtering conditions into your plugin.
I am using your plugin to search for “Things” and then the user would select from a dropdown on how those searched “Things” are to be displayed such as from highest to lowest, or newest to oldest, etc…
The conditions I was using on your plugin would be: When dropdown “X” Value = Highest, do a search for “Things” sorted by descending = Yes.
No matter what I did, your plugin would freak out and display data incorrectly. Your plugin’s search capability is spot on and works beautifully but It would always mess up if one of the stated conditions came into play.
I found if I put those sorting conditions into the RepeatingGroup that your plugin was feeding, your plugin search worked correctly and the RepeatingGroup filtered correctly with the conditions.
I hope this makes sense and helps you out. Have a great day!

I have a nested repeating group where the child RG has a different data source from the parent RG cell. I have dropdown filters with Option sets that are relevant to the child RG of the parent RG cell. By applying a option set filter, will this plugin filter the child RG while still showing the parent RG cell that has the filtered child RG items?

I have a 2nd dropdown filter that needs to filter the parent RG by a different data source. Will the plugin allow me to filter down the parent RG by that other data source if the original data source remains the same?

1 Like

Thanks for this Fabrice! For others doing this you can also manually define the number on the reusable element, so RE 1 can be “1”, RE 2 can be “2” etc.

Hey there,

First off, I absolutely love this plugin, and the features it offers are fantastic! Your support throughout the forum has been phenomenal.

I do have some questions related to workload usage (WU):

  1. I understand the plugin itself doesn’t consume WUs but the search does. Are there features in your plugin that improve efficiency in WU usage?
  2. Does searching multiple text fields improve WU usage by narrowing down results, or does it actually consume more WUs by potentially bringing out more results?
  3. Does having the Facet Filter on or off impact WU consumption?
  4. Can changing the search threshold affect the efficiency in terms of WU?
  5. Does limiting the number of results returned improve WU efficiency?
  6. Can increasing the ‘exclude targets’ option have any positive effect on WU usage?
  7. Outside of avoiding nested fields, are there any other tips you’d recommend to reduce WU consumption?

Thank you so much for your help and kudos for the excellent work on the plugin!

Hi,

One clarification on this plugin. I just subscribed it to see if this is the one that I need. Looks good so far mostly. Thanks for creating it.

One question though on matching algorithm. Here’s screenshot of the search that I have implemented.

You see when person is typing “kitc”, it is matching with the sentence where one word has “ki” in it, one word has “t” and another word that has “c” in it. This seems quite odd. Is it intentional? How do I avoid this? I tried “strict” setting, but didn’t work.

Thanks,
Mukesh

Anyone else interested in being able to select the last result of the quickfind’s main data with the enter key? Would allow us to create searchable dropdowns and use the enter key to choose the last result.

I am finding the plugin to be behaving strangely with respect to search and matching. It works for some keywords and not for some.

Here are the examples:

Please guide what could be going wrong.

Hello, @twowheelsanddeals
Now with “multi worlds” enabled it searches for all matches with typed words. Is it possible to make the search exclude all variants that do not include all typed words in the input?
1
Now the whole list is displayed and with a greater match lies at the top of the list. Can you add an option to display a list that matches all words typed in the input?

The quick search suddenly stops working when my # of searched options (text) surpasses like 200. Sometimes no results will show and sometimes it will simply show the same incorrect search results no matter what i type in the input. When i remove some of the options and the count if 1-200 it suddenly works smoothlessly again

Screenshot 2023-11-27 at 13.28.22

1 Like

Hello @chelovekius,

Just to make sure I understand, here you are desiring the search to perform "Word-1" AND "Word-2" instead of "Word-1" OR "Word-2"?

Cheers,
Fab

Yes, I want it to display only the results that have all the words I typed and if nothing is found then a blank list. (when “multi words” enabled)