6.5 KiB
Class: Query<T>
A builder for nearest neighbor queries for LanceDB.
Type parameters
| Name | Type |
|---|---|
T |
number[] |
Table of contents
Constructors
Properties
- _embeddings
- _filter
- _limit
- _metricType
- _nprobes
- _query
- _queryVector
- _refineFactor
- _select
- _tbl
- where
Methods
Constructors
constructor
• new Query<T>(tbl, query, embeddings?)
Type parameters
| Name | Type |
|---|---|
T |
number[] |
Parameters
| Name | Type |
|---|---|
tbl |
any |
query |
T |
embeddings? |
EmbeddingFunction<T> |
Defined in
Properties
_embeddings
• Private Optional Readonly _embeddings: EmbeddingFunction<T>
Defined in
_filter
• Private Optional _filter: string
Defined in
_limit
• Private _limit: number
Defined in
_metricType
• Private Optional _metricType: MetricType
Defined in
_nprobes
• Private _nprobes: number
Defined in
_query
• Private Readonly _query: T
Defined in
_queryVector
• Private Optional _queryVector: number[]
Defined in
_refineFactor
• Private Optional _refineFactor: number
Defined in
_select
• Private Optional _select: string[]
Defined in
_tbl
• Private Readonly _tbl: any
Defined in
where
• where: (value: string) => Query<T>
Type declaration
▸ (value): Query<T>
A filter statement to be applied to this query.
Parameters
| Name | Type | Description |
|---|---|---|
value |
string |
A filter in the same format used by a sql WHERE clause. |
Returns
Query<T>
Defined in
Methods
execute
▸ execute<T>(): Promise<T[]>
Execute the query and return the results as an Array of Objects
Type parameters
| Name | Type |
|---|---|
T |
Record<string, unknown> |
Returns
Promise<T[]>
Defined in
filter
▸ filter(value): Query<T>
A filter statement to be applied to this query.
Parameters
| Name | Type | Description |
|---|---|---|
value |
string |
A filter in the same format used by a sql WHERE clause. |
Returns
Query<T>
Defined in
limit
▸ limit(value): Query<T>
Sets the number of results that will be returned
Parameters
| Name | Type | Description |
|---|---|---|
value |
number |
number of results |
Returns
Query<T>
Defined in
metricType
▸ metricType(value): Query<T>
The MetricType used for this Query.
See
MetricType for the different options
Parameters
| Name | Type | Description |
|---|---|---|
value |
MetricType |
The metric to the. |
Returns
Query<T>
Defined in
nprobes
▸ nprobes(value): Query<T>
The number of probes used. A higher number makes search more accurate but also slower.
Parameters
| Name | Type | Description |
|---|---|---|
value |
number |
The number of probes used. |
Returns
Query<T>
Defined in
refineFactor
▸ refineFactor(value): Query<T>
Refine the results by reading extra elements and re-ranking them in memory.
Parameters
| Name | Type | Description |
|---|---|---|
value |
number |
refine factor to use in this query. |
Returns
Query<T>
Defined in
select
▸ select(value): Query<T>
Return only the specified columns.
Parameters
| Name | Type | Description |
|---|---|---|
value |
string[] |
Only select the specified columns. If not specified, all columns will be returned. |
Returns
Query<T>