You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*`storage_options` (`dict[str, Any]`, optional): Passed through to LanceDB when connecting.
48
47
49
48
Additional notes:
50
49
51
-
* Exactly one primary key field is required for LanceDB targets. We create B-Tree index on this key column.
50
+
* Exactly one primary key field is required for LanceDB targets. We create B-Tree index on this key column.
51
+
***Full-Text Search (FTS) indexes** are supported via the `fts_indexes` parameter. Note that FTS functionality requires [LanceDB Enterprise](https://lancedb.com/docs/indexing/fts-index/). You can pass any parameters supported by the target's FTS index creation API (e.g., `tokenizer_name` for LanceDB). See [LanceDB FTS documentation](https://lancedb.com/docs/indexing/fts-index/) for full parameter details.
52
52
53
53
:::info
54
54
@@ -59,6 +59,38 @@ If you want to use vector indexes, you can run the flow once to populate the tar
59
59
60
60
You can find an end-to-end example here: [examples/text_embedding_lancedb](https://github.com/cocoindex-io/cocoindex/tree/main/examples/text_embedding_lancedb).
We provide a helper to obtain a shared `AsyncConnection` that is reused across your process and shared with CocoIndex's writer for strong read-after-write consistency:
@@ -85,6 +117,7 @@ Once `db_uri` matches, it automatically reuses the same connection instance with
85
117
This achieves strong consistency between your indexing and querying logic, if they run in the same process.
0 commit comments