Perform a search query against vector and/or graph-based
databases.
Search Modes:
basic: Defaults to semantic search. Simple and easy to use.
advanced: Combines semantic search with full-text search for more comprehensive results.
custom: Complete control over how search is performed. Provide a full SearchSettings object.
Filters:
Apply filters directly inside search_settings.filters. For example:
Supported operators: $eq, $neq, $gt, $gte, $lt, $lte, $like, $ilike, $in, $nin.
Hybrid Search:
Enable hybrid search by setting use_hybrid_search: true in search_settings. This combines semantic search with
keyword-based search for improved results. Configure with hybrid_settings:
Graph-Enhanced Search:
Knowledge graph integration is enabled by default. Control with graph_search_settings:
Advanced Filtering:
Use complex filters to narrow down results by metadata fields or document properties:
Results:
The response includes vector search results and optional graph search results.
Each result contains the matched text, document ID, and relevance score.