Loupe Search documentation
Developer documentation for Loupe Search. For installation and settings, start with the main README.
Understand the plugin
Section titled “Understand the plugin”- Architecture — What each class is responsible for, how a search request and an indexing write flow through the system, the trust and persistence boundaries, and where to make common changes.
Build a search UI
Section titled “Build a search UI”- Search API — The REST API behind your own search UI: quick start, pagination, filtering, sorting, facets, highlighting, and geo search, plus a full endpoint and error reference.
Customize indexing and results
Section titled “Customize indexing and results”- Filters — All eight
loupe_search_*filters: what gets indexed, field weights, schema, sortability, and results per page. Includes recipes and when a reindex is needed.
Measure performance
Section titled “Measure performance”- Benchmark — How the Loupe engine compares to WordPress
core search, the harness in
bin/, and results across ~600 / ~5,600 / ~55,600 documents.
Migrating
Section titled “Migrating”- Renamed from WP Loupe — What changed when the plugin was renamed, which old names still work, and what was deliberately left alone.
- MCP Server → Abilities API — Moving off the experimental MCP server removed in 0.8.5.
Decisions
Section titled “Decisions”Architecture decision records live in adr/:
Elsewhere
Section titled “Elsewhere”📦 Source: soderlind/loupe-search · Edit on GitHub