Quantcast
Channel: Weaviate Community Forum - Latest posts
Viewing all articles
Browse latest Browse all 3605

How to get multiple objects by id in one call?

$
0
0

hi @msj242 !!

I believe this is the best way to filter.

Here is a full python v4 example:

from weaviate.util import generate_uuid5
client.collections.delete("Test")

collection = client.collections.create(
    name="Test",
    vectorizer_config=wvc.config.Configure.Vectorizer.none(),
    properties=[
        wvc.config.Property(
            name="text",
            data_type=wvc.config.DataType.TEXT,
            vectorize_property_name=True,
            tokenization=wvc.config.Tokenization.WORD
        ),
    ]
)

for i in range(10):
    collection.data.insert({"text": f"content {i}"}, uuid=generate_uuid5(i))

query = collection.query.fetch_objects(
    filters=wvc.query.Filter.by_property("_id").contains_any([generate_uuid5(1), generate_uuid5(3)])
)

for object in query.objects:
    print(object.properties)

Viewing all articles
Browse latest Browse all 3605

Trending Articles