search
プロジェクト内のページをキーワード検索します。alias: find
書式
cos search <query> [--limit <n>] [--vector] [--infobox] --project <name>
フラグ
<query> — 検索キーワード、必須
--limit <n> — 取得件数
--project <name> — 検索対象プロジェクト (必須)
--vector — ベクトル検索 (意味的類似度) を使用する
--infobox — infobox テーブル定義を持つページのみを対象にする
使用例
code:bash
# プロジェクト内を検索
cos search "キーワード" --project myproject --json --results-only
# タイトルだけ取得
cos search "キーワード" --project myproject --json --results-only --select 'pages[].title'
# alias: find
cos find "キーワード" --project myproject --plain
# 件数を絞る
cos search "キーワード" --project myproject --limit 10 --json --results-only
# ベクトル検索 (意味的に近いページを取得)
cos search "機械学習" --project myproject --vector --json --results-only
# infobox 定義を持つページを検索
cos search "" --project myproject --infobox --json --results-only --select 'pages[].title'
備考
--vector を指定するとキーワードの意味的類似度で検索します。通常のキーワードマッチより幅広い結果が得られます。
--infobox を指定すると、infobox テーブル定義 (table:infobox) を持つページのみが対象になります。page infobox コマンドと組み合わせて使います。 出力 (--json --results-only)
pages — 検索結果ページの配列 (title, lines[] 等)
query — 実行した検索クエリ
関連ページ