A practical walkthrough of building a full-featured searchable catalog using Manticore Search and PHP. Covers autocomplete with bigram support, fuzzy/typo-tolerant search, range filters and facets for narrowing results, scroll-token-based deep pagination, hybrid search combining keyword and KNN vector search via reciprocal rank fusion, and similar-item discovery using auto-embeddings. Also covers keeping the search index in sync with writes through batch and individual document operations. The demo uses a board-game catalog and is runnable locally with Docker.
Table of contents
Run it locallyWhat makes the app feel usableKeeping writes and search results in syncWhy this mattersSort: