search
Find active knowledge entries using structured filters and relevance-ranked results, with pagination and type counts for filter misses.
Instructions
Search active knowledge entries with structured filters. An empty query lists all matching entries. rank=hybrid (the default) returns both a literal match of the query and every entry containing at least one of its terms, ordered by BM25 relevance; rank=substring matches literally only; rank=bm25 ranks only. An empty hybrid search may return tentative word-form candidates labelled match_kind=word_form; verify their contents before answering. Prefer the default: a multi-word question finds nothing under substring alone. Returns one compact, stably sorted page with total, has_more, and next_offset; use get_entry only for the body or full metadata of a selected result. When a type filter returns total 0, the response adds without_type_filter with the count and types the same query matches once the type restriction is lifted: an entry may be stored under a type other than the one its name suggests, so report those instead of reporting that nothing exists. Relation filters and relation counts describe the state that holds now, or at as_of when one is given.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rank | No | ||
| sort | No | ||
| type | No | ||
| as_of | No | ||
| limit | No | ||
| query | Yes | ||
| domain | No | ||
| offset | No | ||
| explain | No | ||
| min_rating | No | ||
| place_kind | No | ||
| read_after | No | ||
| related_id | No | ||
| experienced | No | ||
| read_before | No | ||
| product_kind | No | ||
| bookmark_kind | No | ||
| occurred_after | No | ||
| reading_status | No | ||
| experience_kind | No | ||
| interest_status | No | ||
| occurred_before | No | ||
| attribute_filters | No | ||
| relation_predicate | No |