Код: Выделить всё
metadata_filter = MetadataFilters(
filters=[ExactMatchFilter(key="users", value="User_1"), ExactMatchFilter(key="users", value="User_2")],
condition=FilterCondition.OR
)
metadata_filter2 = MetadataFilters(
filters=[ExactMatchFilter(key="call_direction", value="incoming")],
condition=FilterCondition.AND
)
chunks = 200
self.query_engines[collection.name] = index.as_query_engine(
similarity_top_k=chunks,
filters=metadata_filter, # I want to have both filters apply here
response_mode="compact"
)
Подробнее здесь: https://stackoverflow.com/questions/798 ... indexs-met
Мобильная версия