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.