| from qdrant_client import QdrantClient, models | |
| try: | |
| print("Checking QdrantClient methods...") | |
| client = QdrantClient(location=":memory:") | |
| client.create_collection("test", vectors_config=models.VectorParams(size=4, distance=models.Distance.COSINE)) | |
| client.upsert("test", points=[ | |
| models.PointStruct(id=1, vector=[0.1, 0.1, 0.1, 0.1], payload={"text": "hello"}) | |
| ]) | |
| print("Testing query_points...") | |
| results = client.query_points( | |
| collection_name="test", | |
| query=[0.1, 0.1, 0.1, 0.1], | |
| limit=1 | |
| ) | |
| print(f"Results type: {type(results)}") | |
| print(f"Results attributes: {dir(results)}") | |
| if hasattr(results, 'points'): | |
| print(f"Points type: {type(results.points)}") | |
| print(f"First point: {results.points[0]}") | |
| print(f"First point payload: {results.points[0].payload}") | |
| if hasattr(client, 'search'): | |
| print("client.search exists") | |
| else: | |
| print("client.search DOES NOT exist") | |
| except Exception as e: | |
| print(f"Error: {e}") | |