If you have added items to the index with the item field, you can retrieve them via get().
The contents field is always returned as bytes in Python or std::vector<uint8_t> in C++, regardless of whether it was originally stored as a string or bytes. All contents are encoded to bytes and encrypted before storage.
# IDs of items to retrieve
ids = ["item_20", "item_11"]
include = ["contents", "metadata"]
# Retrieve items from the encrypted index
items = index.get(ids, include)
print(items)
# Example item (contents returned as bytes)
# [{"id": "item_20", "contents": b"Hello, World!", "metadata": {"type": "txt"}},
# {"id": "item_11", "contents": b"Hello, Cyborg!", "metadata": {"type": "md"}}]
API Reference
For more information on getting items from an encrypted index, refer to the API reference: