docs-site/content/guide/reference-implementations/nl-search-restaurants.md
This demo restaurant search showcases the Natural Language Search feature of Typesense. This allows users to type a free-form sentence into the search bar. Typesense then leverages Large Language Models (LLMs) to understand users' intent, automatically translating the natural language query into structured search parameters like filters, sort orders, and relevant keywords.
This implementation uses Next.js 14 App Router for the front end, typesense-js client SDK for sending queries to Typesense, TanStack query for infinite scroll pagination, and gemini-2.5-flash-lite as the natural language search model.