(name, key)
| 125 | |
| 126 | |
| 127 | def lookup(name, key): |
| 128 | url = f"{client.base_url}/collections/{name}/search/key-value" |
| 129 | data = { |
| 130 | "key": key |
| 131 | } |
| 132 | |
| 133 | response = requests.post( |
| 134 | url, |
| 135 | headers=client._get_headers(), |
| 136 | data=json.dumps(data), |
| 137 | verify=client.verify_ssl, |
| 138 | ) |
| 139 | |
| 140 | if response.status_code != 200: |
| 141 | raise Exception(f"Failed to search dense vector: {response.text}") |
| 142 | |
| 143 | return bytes(response.json()["bytes"]).decode("utf-8") |
| 144 | |
| 145 | def main(): |
| 146 | # Initialize client session |