mirror of
https://github.com/qdrant/landing_page.git
synced 2026-09-30 00:18:32 +02:00
search example
This commit is contained in:
@@ -254,7 +254,74 @@ Search is processing only among vectors with the same name.
|
|||||||
|
|
||||||
If the collection was created with sparse vectors, the name of the sparse vector to use for searching should be provided:
|
If the collection was created with sparse vectors, the name of the sparse vector to use for searching should be provided:
|
||||||
|
|
||||||
TODO: add examples
|
```http
|
||||||
|
POST /collections/{collection_name}/points/search
|
||||||
|
{
|
||||||
|
"vector": {
|
||||||
|
"name": "text",
|
||||||
|
"vector": {
|
||||||
|
"indices": [6, 7],
|
||||||
|
"values": [1.0, 2.0]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"limit": 3
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
```python
|
||||||
|
from qdrant_client import QdrantClient
|
||||||
|
from qdrant_client.http import models
|
||||||
|
|
||||||
|
client = QdrantClient("localhost", port=6333)
|
||||||
|
|
||||||
|
client.search(
|
||||||
|
collection_name="{collection_name}",
|
||||||
|
query_vector=models.NamedSparseVector(
|
||||||
|
name="text",
|
||||||
|
vector=models.SparseVector(
|
||||||
|
indices=[1, 7],
|
||||||
|
values=[2.0, 1.0],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
limit=3,
|
||||||
|
)
|
||||||
|
```
|
||||||
|
|
||||||
|
```typescript
|
||||||
|
import { QdrantClient } from "@qdrant/js-client-rest";
|
||||||
|
|
||||||
|
const client = new QdrantClient({ host: "localhost", port: 6333 });
|
||||||
|
|
||||||
|
client.search("{collection_name}", {
|
||||||
|
vector: {
|
||||||
|
name: "text",
|
||||||
|
vector: {
|
||||||
|
indices: [1, 7],
|
||||||
|
values: [2.0, 1.0]
|
||||||
|
},
|
||||||
|
},
|
||||||
|
limit: 3,
|
||||||
|
});
|
||||||
|
```
|
||||||
|
|
||||||
|
```rust
|
||||||
|
use qdrant_client::{client::QdrantClient, client::Vector, qdrant::SearchPoints};
|
||||||
|
|
||||||
|
let client = QdrantClient::from_url("http://localhost:6334").build()?;
|
||||||
|
|
||||||
|
let sparse_vector: Vector = vec![(1, 2.0), (7, 1.0)].into();
|
||||||
|
|
||||||
|
client
|
||||||
|
.search_points(&SearchPoints {
|
||||||
|
collection_name: "{collection_name}".to_string(),
|
||||||
|
vector_name: Some("text".to_string()),
|
||||||
|
sparse_indices: sparse_vector.indices,
|
||||||
|
vector: sparse_vector.data,
|
||||||
|
limit: 3,
|
||||||
|
..Default::default()
|
||||||
|
})
|
||||||
|
.await?;
|
||||||
|
```
|
||||||
|
|
||||||
### Filtering results by score
|
### Filtering results by score
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user