Repository navigation
Commit 07e76bc
committed
fix(search): scope index create to managed databases; guard sorted in run
Close the create/show/remove asymmetry the review flagged: `search create`
resolved any catalog `connections::resolve_connection_id` matched — including a
plain connection — while `search show`/`search remove` (via `locate_by_name`)
require a managed database. An index created on a connection was therefore
listable but neither showable nor removable, and top-level `indexes delete` is
gone in this PR, so it had no deletion path.
Indexes are a managed-database concept (connections are a legacy concept being
removed), so `create` now resolves `--from`'s catalog through
`databases::try_resolve_database` and uses the database's own
`default_connection_id`; a plain connection is rejected with a clear message.
create/show/remove now agree on managed databases.
Also guard `search run` against a `sorted` index (not a retrieval type) — it
previously fell into the vector branch and emitted an opaque `vector_distance`
error; it now points the user at `hotdata query`.
Docs: search SKILL notes indexes are managed-database only and adds the
`search show` command block.1 parent 476d7bf commit 07e76bc
2 files changed
Lines changed: 39 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
50 | | - | |
| 50 | + | |
51 | 51 | | |
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | 55 | | |
56 | | - | |
| 56 | + | |
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
62 | | - | |
63 | | - | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
64 | 67 | | |
65 | 68 | | |
66 | 69 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
| 12 | + | |
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
| |||
240 | 240 | | |
241 | 241 | | |
242 | 242 | | |
243 | | - | |
| 243 | + | |
244 | 244 | | |
245 | | - | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
246 | 263 | | |
247 | 264 | | |
248 | 265 | | |
| |||
333 | 350 | | |
334 | 351 | | |
335 | 352 | | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
336 | 365 | | |
337 | 366 | | |
338 | 367 | | |
| |||
0 commit comments