- Added `upsert_points` method to the Qdrant client to allow
inserting and updating points in a collection. This enhances
the client's ability to manage data efficiently.
- Improved error handling in Qdrant client methods to provide
more informative error messages. This improves the user
experience by providing better feedback on failed operations.
- Removed the `delete_collection` call from the Qdrant example
to avoid unnecessary collection deletion. This simplifies the
example and prevents potential issues if the collection doesn't
exist.
- Updated `RetrievePointsParams` struct to use optional parameters
for `shard_key`, `with_payload`, and `with_vectors`. This
improves flexibility and reduces the required parameters. The
change simplifies the request structure.
- Added a new `retrieve_points` function to the Qdrant client
to retrieve points by their IDs. This allows for efficient
fetching of specific points from a collection.
- Renamed `is_exists` to `is_collection_exists` for clarity
and consistency.
- Added `RetrievePointsRequest`, `RetrievePointsParams`, and
`RetrievePointsResponse` structs for better structured data.
- Simplify Qdrant client example script, removing unnecessary
boilerplate and improving readability.
- Add functions for creating, getting, deleting and listing
collections.
- Add function to check collection existence.
- Improve error handling and logging.