|
1385 | 1385 | "assert len(rec) == 2\n",
|
1386 | 1386 | "\n",
|
1387 | 1387 | "assert isinstance(rec[0][SEARCH_RESULT_METADATA_IDX], dict)\n",
|
| 1388 | + "assert isinstance(rec[0][\"metadata\"], dict)\n", |
| 1389 | + "assert rec[0][\"contents\"] == \"the brown fox\"\n", |
| 1390 | + "\n", |
1388 | 1391 | "\n",
|
1389 | 1392 | "rec = await vec.search([1.0, 2.0], limit=4, predicates=Predicates((\"key\", \"val2\")))\n",
|
1390 | 1393 | "assert len(rec) == 1\n",
|
|
1442 | 1445 | "\n",
|
1443 | 1446 | "rec = await vec.search([1.0, 2.0], limit=4, filter=[{\"key_1\": \"val_1\"}, {\"key2\": \"val2\"}])\n",
|
1444 | 1447 | "assert len(rec) == 2\n",
|
1445 |
| - "await vec.delete_by_ids([rec[0][SEARCH_RESULT_ID_IDX]])\n", |
| 1448 | + "await vec.delete_by_ids([rec[0][\"id\"]])\n", |
1446 | 1449 | "rec = await vec.search([1.0, 2.0], limit=4, filter=[{\"key_1\": \"val_1\"}, {\"key2\": \"val2\"}])\n",
|
1447 | 1450 | "assert len(rec) == 1\n",
|
1448 | 1451 | "await vec.delete_by_metadata([{\"key_1\": \"val_1\"}, {\"key2\": \"val2\"}])\n",
|
|
1658 | 1661 | " self.max_db_connections = self.default_max_db_connections()\n",
|
1659 | 1662 | "\n",
|
1660 | 1663 | " self.pool = psycopg2.pool.SimpleConnectionPool(\n",
|
1661 |
| - " 1, self.max_db_connections, dsn=self.service_url)\n", |
| 1664 | + " 1, self.max_db_connections, dsn=self.service_url, cursor_factory=psycopg2.extras.DictCursor)\n", |
1662 | 1665 | "\n",
|
1663 | 1666 | " connection = self.pool.getconn()\n",
|
1664 | 1667 | " pgvector.psycopg2.register_vector(connection)\n",
|
|
2181 | 2184 | "\n",
|
2182 | 2185 | "rec = vec.search([1.0, 2.0], filter={\"key_1\": \"val_1\", \"key_2\": \"val_2\"})\n",
|
2183 | 2186 | "assert rec[0][SEARCH_RESULT_CONTENTS_IDX] == 'the brown fox'\n",
|
| 2187 | + "assert rec[0][\"contents\"] == 'the brown fox'\n", |
2184 | 2188 | "assert rec[0][SEARCH_RESULT_METADATA_IDX] == {\n",
|
2185 | 2189 | " 'key_1': 'val_1', 'key_2': 'val_2'}\n",
|
| 2190 | + "assert rec[0][\"metadata\"] == {\n", |
| 2191 | + " 'key_1': 'val_1', 'key_2': 'val_2'}\n", |
2186 | 2192 | "assert isinstance(rec[0][SEARCH_RESULT_METADATA_IDX], dict)\n",
|
2187 | 2193 | "assert rec[0][SEARCH_RESULT_DISTANCE_IDX] == 0.0009438353921149556\n",
|
| 2194 | + "assert rec[0][\"distance\"] == 0.0009438353921149556\n", |
2188 | 2195 | "\n",
|
2189 | 2196 | "rec = vec.search([1.0, 2.0], limit=4, predicates=Predicates((\"key\", \"val2\")))\n",
|
2190 | 2197 | "assert len(rec) == 1\n",
|
|
0 commit comments