mirror of
https://github.com/danswer-ai/danswer.git
synced 2025-09-26 20:08:38 +02:00
Metadata filter for document search API (#53)
This commit is contained in:
@@ -16,5 +16,6 @@ def build_user_only_filters(user: User | None, db_session: Session) -> IndexFilt
|
|||||||
source_type=None,
|
source_type=None,
|
||||||
document_set=None,
|
document_set=None,
|
||||||
time_cutoff=None,
|
time_cutoff=None,
|
||||||
|
tags=None,
|
||||||
access_control_list=user_acl_filters,
|
access_control_list=user_acl_filters,
|
||||||
)
|
)
|
||||||
|
@@ -52,6 +52,7 @@ def admin_search(
|
|||||||
source_type=question.filters.source_type,
|
source_type=question.filters.source_type,
|
||||||
document_set=question.filters.document_set,
|
document_set=question.filters.document_set,
|
||||||
time_cutoff=question.filters.time_cutoff,
|
time_cutoff=question.filters.time_cutoff,
|
||||||
|
tags=question.filters.tags,
|
||||||
access_control_list=user_acl_filters,
|
access_control_list=user_acl_filters,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@@ -51,6 +51,7 @@ def handle_search_request(
|
|||||||
source_type=filters.source_type if filters else None,
|
source_type=filters.source_type if filters else None,
|
||||||
document_set=filters.document_set if filters else None,
|
document_set=filters.document_set if filters else None,
|
||||||
time_cutoff=filters.time_cutoff if filters else None,
|
time_cutoff=filters.time_cutoff if filters else None,
|
||||||
|
tags=filters.tags if filters else None,
|
||||||
access_control_list=user_acl_filters,
|
access_control_list=user_acl_filters,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@@ -82,6 +82,7 @@ def get_answer_for_question(
|
|||||||
source_type=None,
|
source_type=None,
|
||||||
document_set=None,
|
document_set=None,
|
||||||
time_cutoff=None,
|
time_cutoff=None,
|
||||||
|
tags=None,
|
||||||
access_control_list=None,
|
access_control_list=None,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@@ -19,6 +19,7 @@ def get_answer_for_question(query: str, db_session: Session) -> OneShotQARespons
|
|||||||
source_type=None,
|
source_type=None,
|
||||||
document_set=None,
|
document_set=None,
|
||||||
time_cutoff=None,
|
time_cutoff=None,
|
||||||
|
tags=None,
|
||||||
access_control_list=None,
|
access_control_list=None,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user