Files
2025-11-29 18:23:29 +08:00

44 lines
1.1 KiB
Markdown

---
description: Search vault with Dataview DQL or JsonLogic
argument-hint: query
---
Search Obsidian vault using Dataview DQL TABLE queries or JsonLogic.
## Usage
```bash
obsidian-search-tool search QUERY [--type dataview|jsonlogic] [--json|--text|--table] [-v|-vv|-vvv]
obsidian-search-tool search --stdin [OPTIONS]
```
## Arguments
- `QUERY`: Search query (required, or use --stdin)
- `--type`: Query type - dataview (default) or jsonlogic
- `--stdin` / `-s`: Read query from stdin
- `--json`: JSON output (default)
- `--text` / `-t`: Markdown text output
- `--table`: Pretty-printed table output
- `-v/-vv/-vvv`: Verbosity (INFO/DEBUG/TRACE)
## Examples
```bash
# Dataview TABLE query
obsidian-search-tool search 'TABLE file.name FROM "daily" LIMIT 5'
# JsonLogic content search
obsidian-search-tool search --type jsonlogic '{"in": ["Claude", {"var": "content"}]}'
# From stdin
echo 'TABLE file.name WHERE file.size > 1000' | obsidian-search-tool search --stdin
# With table output
obsidian-search-tool search 'TABLE file.name, file.size' --table
```
## Output
Returns query, search type, timestamp, result count, and matching files.