JP Site Search - What is Typesense?
Article Index
- JP Site Search
- What is JP Site Search?
- What is Typesense?
- Typesense Hosting Options
- Recommended Typesense Server Setup
- Quick Docker Example
- Installation
- Initial Setup
- Sources and Providers
- Joomla Articles
- Joomla Contacts
- Joomla Categories
- DOCman Provider Add-on
- Indexing
- CLI and Cron
- Frontend Module
- Autocomplete Layouts
- Full Search Page
- Analytics and Search Quality
- Diagnostics
- Security Model
- Troubleshooting
- Recommended First Setup
- All Pages
Page 3 of 23
What is Typesense?
Typesense is a fast open-source search engine designed for instant, typo-tolerant search. JP Site Search uses Typesense as the search backend and Joomla as the secure frontend and administration layer.
In a JP Site Search setup, Joomla is responsible for:
- Reading Joomla content and supported source data.
- Respecting Joomla access levels, publishing state, language rules, and source settings.
- Indexing safe normalized documents into Typesense.
- Receiving frontend search requests.
- Sending safe server-side search requests to Typesense.
- Returning normalized public result data to the browser.
Typesense is responsible for:
- Fast full-text search.
- Typo tolerance.
- Ranking and relevance.
- Facets and filters.
- Autocomplete and suggestion queries.
The browser should never connect directly to Typesense in a JP Site Search installation. Public visitors should only communicate with Joomla endpoints.