MiniSearch logo

MiniSearch

Published April 2026
   •    Updated this month

Plugin details

Add fast full-text search to Bubble with a client-side MiniSearch element for web and a server-side Search Records action for backend and mobile workflows. Index your Bubble Things, search across multiple fields, and return ranked matches with optional highlights, prefix matching, and fuzzy search.
Demo | Editor

MiniSearch gives you two practical ways to add search in Bubble depending on where the search needs to run. On web pages, use the MiniSearch Index element to build a client-side index from a list of Things, react to query changes, weight fields, bind to an input by HTML id, and expose live states for matched results, result count, highlights, suggestions, and serialized index data.

For backend workflows and mobile use cases, use the Search Records server-side action. Pass in a list of Things, choose the fields to index, and get back matched results, result count, indexed count, error handling, and optional highlighted values. This makes it useful for API workflows, mobile apps, backend triggers, and any workflow where you want Bubble-native search without depending on the page element.

The plugin supports prefix search, fuzzy search, minimum query length rules, optional return-all-on-empty behavior, custom highlight tags, and capped result counts. On the element side, you can also maintain the index over time by adding records, discarding records, replacing records, vacuuming the index, exporting index JSON, and loading a serialized index back in.

Actions and elements included:
- MiniSearch Index element
- Search Records server-side action
- Element actions: Set Query, Clear Query, Rebuild Index
- Index maintenance actions: Add Records, Discard Records, Replace Records, Vacuum Index
- Serialization actions: Export Index JSON, Load Index JSON
- Element events: Index Ready, Results Changed, Suggestions Changed, Search Failed

Free

For everyone

stars   •   0 ratings
6 installs  
This plugin does not collect or track your personal data.

Other actions

Platform

Web & Native mobile

Contributor details

OmniPortl logo
OmniPortl
Joined 2023   •   19 Plugins
View contributor profile

Instructions

Use the MiniSearch Index element for web pages when you want live client-side search, reactive states, and index management actions. Set the Data Type, pass a list of Records, choose the search fields, and bind the query either from the Query property or an input HTML id.
Use the Search Records server-side action for backend workflows, API workflows, and mobile use cases. Pass the Data Type, Records list, Query, and the fields to index. The action returns Matched Results, Result Count, Indexed Count, Highlighted Values, Success, and Error Message.

For best results, choose text-based fields, enable Prefix Search and Fuzzy Search only when needed, and use Max Results when you want to cap returned records.

Types

This plugin can be found under the following types:
Element   •   Event   •   Action

Categories

This plugin can be found under the following categories:

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble