Implement filter by metadata post retrieval #15476
Unanswered
rahulkrprajapati
asked this question in
Q&A
Replies: 3 comments 3 replies
-
what I meant is implement a metadata filter to filter based on this: MetadataFilters(
filters=[
ExactMatchFilter(key="namespace", value=self.namespace)
]
), def process_streamlit_fetch_query_results(self, query="", verbose=False):
try:
query_bundle = QueryBundle(query_str=query)
retrived_nodes = self.fusion_retriever.retrieve(query_bundle)
recency_nodes = self.recency_postprocessor.postprocess_nodes(
retrived_nodes, query_bundle=query_bundle
)
rerank_nodes = self.postprocessor.postprocess_nodes(
nodes=recency_nodes, query_bundle=query_bundle
)
px.active_session().url
return rerank_nodes
except Exception as e:
traceback.print_exc()
raise Exception(f"An error occurred retrieving: {e}") |
Beta Was this translation helpful? Give feedback.
1 reply
-
TypeError: got an unexpected keyword argument 'filters' |
Beta Was this translation helpful? Give feedback.
1 reply
-
Exception: An error occurred retrieving: 'MetadataFilters' object has no attribute 'apply |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
what I meant is implement a metadata filter to filter based on this:
Beta Was this translation helpful? Give feedback.
All reactions