Multiple Custom Embedding/Vectors

I know how to store and query one custom vector:

with client.batch as batch:
                properties = {"name":}

response = client.query.get(
                    "vector": embed(query),
                    "certainty": 0.7
            ) \
            .with_limit(2) \

However, I need to store and query multiple custom vectors not just one. How can I achieve my goal?

At the moment, weaviate only supports one vector per object. However, support for multiple vector per objects is planned for version 1.23. Please have a look at this issue and let us know if it aligns with your use case: