What is FlowSearch?
FlowSearch adds fast, typo-tolerant search to websites. It crawls your published content, indexes it in Typesense, serves results through the FlowSearch widget and API, and can generate AI summaries from your website content.
How do I install FlowSearch on a website?
Add and verify the website, run a crawl, paste the Search Bar Script into the site-wide head/custom-code area, create a results page, then paste the provided HTML and Results Page Script there.
Why do you recommend /search-results instead of /search?
The default keeps setup consistent and avoids common conflicts with existing search pages. You can use another path if data-results-page points to it.
Does FlowSearch work in a private editor preview?
Only when the preview has a public HTTPS URL returning standard HTML. Private, password-protected, localhost, and editor-only previews are not supported.
Which script goes on every page?
The Search Bar Script, widget.js, goes in site-wide Head Code. It powers search forms, live search, keyboard behavior, and navigation to the results page.
Which script goes only on the results page?
The Results Page Script, results.js, goes only in the Head Code for your search results page. It renders results, pagination, optional AI Summary, sources, and paid follow-up chat.
What do data-fs-* attributes do?
They tell FlowSearch which page elements to enhance. Common attributes include data-fs-search, data-fs-input, data-fs-results, data-fs-result, data-fs-url, data-fs-title, data-fs-snippet, and data-fs-summary.
How does FlowSearch find pages to index?
FlowSearch uses your sitemap when available and applies your include and exclude patterns. It indexes published pages and CMS content from the completed crawl.
Why are some pages missing from search results?
The page may not be published, may be missing from the sitemap, may be excluded by a pattern, may be blocked by crawl behavior, or may need a fresh crawl after recent edits.
How long does indexing take?
It depends on site size, crawl limits, network conditions, and the search cluster. Small sites usually finish quickly, while larger sites and scheduled crawls take longer.