Native fuzzy search with autocomplete and smart relevance for Bubble.
No AI embeddings or vector databases — Powerful relevance-based search with fuzzy matching, synonyms, filtering, and autocomplete.
This plugin allows you to search through your own list of content using intelligent text analysis techniques such as stemming, safe fuzzy matching, phonetic matching, relevance ranking, and synonym expansion. It is designed for performance, transparency, and full control, making it ideal for production apps that require predictable search behavior.
Search behavior can be fine-tuned using the available configuration options to better match your business needs. If you encounter unexpected results or require improvements, feel free to contact me—I actively maintain the plugin and can provide fixes or enhancements where needed. Professional assistance is also available for setup, optimization, and integration if required.
________________________________________
How it Works
You provide:
• A search query (text entered by the user)
• A list of items/content to search through
The plugin analyzes the text and ranks the results based on meaning, word usage, and relevance — not just simple keyword matching.
Unlike embedding-based search, this approach:
• Runs entirely on structured text logic
• Does not require API calls
• Does not use vector stores
• Produces explainable and deterministic results
________________________________________
Key Capabilities:
🔍 Semantic Text Matching (Non-AI)
Understands variations in words and phrasing using proven linguistic techniques, without relying on AI embeddings.
⚡ High Performance
Optimized to handle efficiently, with memory-safe batch processing.
🎛 Fully Configurable
You control exactly how strict or flexible the search should be.
________________________________________
Configurable Search Options:
Users can enable or disable each feature independently:
• Match Threshold
Controls how similar a result must be to be included.
• Stemming
Matches different forms of a word (e.g. dress → dresses).
• Safe Fuzzy Matching
Handles small typos while avoiding incorrect matches (e.g. shorts ≠ sports).
• Phonetic Matching
Matches words that sound alike (useful for spelling variations).
• Consonant Fuzzy Matching
Captures variations where vowels differ but consonants remain similar.
• Relevance Ranking
Orders results by how meaningful the match is, not just by word presence.
• Autocomplete Boost
Prioritizes results that start with or closely match the typed query.
• Smart Relevance Tuning
Automatically optimizes ranking behavior based on your content, without manual setup.
• Synonym Support
Expand searches using your own synonym lists (e.g. dress → gown, frock).
• Filtering
Ensures only truly relevant results are returned.
• Matched Count
Maximum number of matched results to return.
________________________________________
What This Plugin Is NOT:
To ensure transparency:
• ❌ No AI embeddings
• ❌ No vector databases
• ❌ No external API calls
• ❌ No opaque or unpredictable scoring
This plugin uses deterministic, explainable search logic that works reliably in real-world applications.
________________________________________
Ideal Use Cases:
• Product search
• Knowledge base search
• Content discovery
• Help center search
• Internal tools
• Large text lists where speed and accuracy matter
________________________________________
Why Choose This Plugin:
• Predictable results
• High performance
• No ongoing AI costs
• Full control over search behavior
• Production-ready and explainable
🔗 Link to Demo App -
https://plugin-demo-38013.bubbleapps.io/smart_semantic_search_engine🔗 Link to Test App Editor -
https://bubble.io/page?id=plugin-demo-38013&tab=Design&name=smart_semantic_search_engine&type=page&version=test&elements=bTHhmWant to test it in your own app?
DM me your App ID and I’ll enable the plugin for a few weeks so you can try it out for free.