Search Resource¶
SearchResource(client)
¶
Bases: BaseResource
Search vault content using different query methods.
Source code in src/aiobsidian/rest/_base.py
simple(query, *, context_length=100)
async
¶
Perform a simple text search across the vault.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
query
|
str
|
The search query string. |
required |
context_length
|
int
|
Number of context characters to include around each match. |
100
|
Returns:
| Type | Description |
|---|---|
list[SearchResult]
|
A list of |
list[SearchResult]
|
and context snippets. |
Source code in src/aiobsidian/rest/search.py
dataview(dql)
async
¶
Search using a Dataview Query Language (DQL) expression.
Requires the Dataview plugin to be installed in Obsidian.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
dql
|
str
|
A DQL query string (e.g. |
required |
Returns:
| Type | Description |
|---|---|
list[SearchResult]
|
A list of |
Source code in src/aiobsidian/rest/search.py
jsonlogic(query)
async
¶
Search using a JsonLogic query object.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
query
|
dict[str, Any]
|
A JsonLogic query dictionary
(e.g. |
required |
Returns:
| Type | Description |
|---|---|
list[SearchResult]
|
A list of |