Technical foundations

iO Smart Search is not a single algorithm, but a collection of carefully combined building blocks that together create a modern search experience for WordPress. Each part is designed to solve a specific problem – from understanding meaning, to ranking trustworthy content, to keeping the system observable and safe in production.
Hybrid search: keywords + semantic vectors
At the core of the plugin is a hybrid ranking model that blends classic keyword search with semantic vector search. Keywords are still great for exact matches and short, “known item” queries, while vectors capture meaning even when users phrase things differently from the content. For every query, iO Semantic Search runs both layers and combines them into a single score using a tunable weight: you can decide how dominant the semantic part should be compared to raw keyword matches.
Embeddings and AI providers: OpenAI and Bonzai
To understand meaning, the plugin converts text into vector embeddings. These embeddings are generated through either OpenAI’s API or iO’s own Bonzai platform, which acts as a universal gateway to multiple large language models. The admin can choose which provider and model to use for embeddings and summaries and optionally enable fallback: if the primary provider fails, the plugin automatically tries the other one before falling back to classic WordPress search. This gives you the benefits of AI without tying the site to a single external service.
Vector backends
MySQL and QdrantEmbeddings are stored in a dedicated vector backend. For small and medium sites, iO Smart Search uses a custom MySQL table in the same database as WordPress – easy to back up, easy to host, perfect for local MAMP setups and simple environments. For larger installations, the plugin can switch to Qdrant, a dedicated vector database accessed via REST. The rest of the code does not care which backend you use; the choice simply changes performance and scaling characteristics, not the public API.
Content authority and per‑post control
Not all content is equally important. To reflect that, the plugin lets you define authority levels (for example “official”, “normal”, “opinion”) with different weights. Editors assign these levels per post via a metabox, and the final ranking score is multiplied by the authority weight. This ensures that official pages and policy documents naturally rise above opinion pieces and blog posts, even when they talk about similar topics.
Fuzzy search, synonyms and autosuggest
Real users misspell things and use their own terminology. iO Smart Search tackles this with a combination of fuzzy‑friendly keyword logic, editor‑defined synonyms and live autosuggest. Synonyms and aliases (such as SUV → XC90, XC60) are injected into both keyword and semantic layers so the system understands domain language. Autosuggest is powered by a lightweight REST endpoint that uses the same hybrid ranking as full search, meaning that suggestions and final results stay in sync and still benefit from authority and synonyms.
Headless‑ready APIs and classic theme integration
All of the above is exposed both to classic WordPress themes and to headless frontends. The plugin integrates with the native search query to override results when enabled, but it also ships a dedicated REST API endpoint that returns ranked results as JSON. This allows the same search logic to drive Gutenberg themes, custom React/Next.js frontends and even external tools without duplicating ranking or embedding code.
AI‑generated summaries of results
On top of the ranked list, the plugin can generate a short AI summary of what the search results collectively say about the user’s question. It does this by bundling the top hits (titles, types, URLs and excerpts) and sending them to the configured AI provider with an editor‑defined system prompt. The summary is always based on content that has already been retrieved and respects per‑post settings, authority levels and languages. Title and disclaimer text are configurable so you can clearly communicate that the summary is AI‑generated.
Observability and debug tools
To make all these layers understandable and trustworthy, iO Smart Search exposes rich debug information for administrators. For each query you can see the highest combined score across results, which provider and model were used and whether a fallback kicked in. On the result level you can inspect keyword scores, semantic scores, authority multipliers and content type. This makes it much easier to explain “why did this page appear where it did?” and to tune thresholds and weights with confidence.
Taken together, these technical components turn WordPress search from a simple text filter into a controlled, observable search pipeline: one that understands meaning, respects editorial priorities, tolerates real‑world user behaviour and remains portable across themes, environments and AI providers.