MiniSearch logo

MiniSearch

Published April 2026
   •    Updated this week

Plugin details

Add fast full-text search to Bubble with MiniSearch across web pages, native mobile apps, and backend workflows. Build indexes from Bubble Things, search across selected fields, apply field weights, prefix matching, fuzzy search, suggestions, result limits, and highlighted values.
Demo | Editor

On web, use the MiniSearch Index element to build a client-side browser index from a list of Things. Bind a query directly or by Input HTML ID, choose up to 10 searchable fields, tune ranking and matching behavior, and expose live states for matched results, counts, highlights, suggestions, scores, serialized index data, and index readiness.

On native mobile, use the MiniSearch Mobile element to build and search the index on the user's device with React Native. Pass Records to Index, bind Search Query to a native mobile input value, choose searchable fields from the selected Bubble data type, and read mobile states for Matched Results, Result Count, Indexed Count, Highlighted Values, Suggestions, Result Scores, Serialized Index, Term Count, Index Ready, Last Error, and Vacuum in Progress.

The native mobile element also exposes mobile events for Results Changed, Search Failed, Index Ready, and Suggestions Changed, so mobile workflows can react when the on-device index updates.

For backend workflows and server-side execution, use the Search Records server-side action. Pass a list of Things, choose fields to index, and receive matched results, result count, indexed count, error handling, and optional highlighted values.

Actions and elements included:
- MiniSearch Index element for web
- MiniSearch Mobile element for native mobile
- Search Records server-side action
- Web element actions: Set Query, Clear Query, Rebuild Index
- Web index maintenance actions: Add Records, Discard Records, Replace Records, Vacuum Index
- Web serialization actions: Export Index JSON, Load Index JSON
- Element events: Index Ready, Results Changed, Suggestions Changed, Search Failed

Free

For everyone

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

Other actions

Platform

Web & Native mobile

Contributor details

OmniPortl logo
OmniPortl
Joined 2023   •   21 Plugins
View contributor profile

Instructions

Use the MiniSearch Index element on web pages when you want a client-side browser search index with reactive states and web element actions. Set Data Type, pass Records to Index, choose search fields, and bind the query either from the Query property or an Input HTML ID.
Use the MiniSearch Mobile element in native mobile apps when you want the index built and searched on the user's device. Set Data Type, pass Records to Index, bind Search Query to a native mobile input value, choose text fields from the selected data type, and read Matched Results, Result Count, Indexed Count, Highlighted Values, Suggestions, Result Scores, Serialized Index, Term Count, Index Ready, Last Error, and Vacuum in Progress.

Mobile workflows can use the Results Changed, Search Failed, Index Ready, and Suggestions Changed events. The mobile element is reactive and headless; web-only Input HTML ID binding and web index-maintenance element actions do not apply to native mobile.

Use the Search Records server-side action for backend workflows, API workflows, and secure server-side execution. Pass the Data Type, Records list, Query, and 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, use field weights for ranking priority, enable Prefix Search and Fuzzy Search only when needed, set Minimum Query Length for short-query control, and use Maximum 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:
Productivity   •   Technical   •   Visual Elements   •   Data (things)

Resources

Support contact
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble