LanceDB 还支持异步操作,可实现并发并带来更好的性能。
在吞吐量高的应用程序中使用 aload()
和 aprint_response()
方法配合 asyncio.run()
进行非阻塞操作。
参数 | 类型 | 默认 | 描述 |
---|---|---|---|
uri | str | - | 要连接的 URI。 |
table | LanceTable | - | 要使用的 Lance 表。 |
table_name | str | - | 要使用的表的名称。 |
connection | DBConnection | - | 要使用的数据库连接。 |
api_key | str | - | 要使用的 API 密钥。 |
embedder | Embedder | - | 要使用的 embedder。 |
search_type | SearchType | vector | 要使用的搜索类型。 |
distance | Distance | cosine | 要使用的距离。 |
nprobes | int | - | 要使用的探针数量。更多信息 |
reranker | Reranker | - | 要使用的 reranker。更多信息 |
use_tantivy | bool | - | 是否使用 tantivy。 |