KiwiFS provides multiple search strategies. You can use full-text search for keyword matching, vector search for semantic similarity, or metadata queries for structured filtering.Documentation Index
Fetch the complete documentation index at: https://docs.kiwifs.com/llms.txt
Use this file to discover all available pages before exploring further.
Full-text search
BM25-ranked full-text search powered by SQLite FTS5.Search query. Supports boolean operators and phrase matching.
Query syntax
| Syntax | Example | Behavior |
|---|---|---|
| Keywords | payment timeout | Match pages containing both terms |
| Boolean AND | payment AND timeout | Explicit AND (same as space-separated) |
| Boolean OR | payment OR billing | Match pages containing either term |
| Boolean NOT | payment NOT refund | Exclude pages containing a term |
| Phrase | "payment timeout" | Match the exact phrase |
Trust-ranked search
Search results weighted by trust signals in frontmatter. Pages marked as verified or source-of-truth rank higher.Search query (same syntax as full-text search).
Semantic search
Vector similarity search using embeddings. Requires a vector search provider configured in.kiwi/config.toml.
Natural language query.
Maximum number of results to return.
Semantic search requires vector embeddings. Configure an embedder provider (OpenAI, Ollama, Cohere, etc.) in your
.kiwi/config.toml under [search.vector].Metadata query
Query pages by their frontmatter fields using JSON path syntax.JSON path filter expression (e.g.
$.status=draft).JSON path to the field to sort by (e.g.
$.updated).Sort order:
asc or desc.