mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-12 14:39:02 +08:00
Revert "fix: an issue of keyword search feature in application log list" (#7949)
This commit is contained in:
parent
71bff9fcf3
commit
161cc0cda9
@ -173,19 +173,22 @@ class ChatConversationApi(Resource):
|
|||||||
|
|
||||||
if args["keyword"]:
|
if args["keyword"]:
|
||||||
keyword_filter = "%{}%".format(args["keyword"])
|
keyword_filter = "%{}%".format(args["keyword"])
|
||||||
message_subquery = (
|
query = (
|
||||||
db.session.query(Message.conversation_id)
|
query.join(
|
||||||
.filter(or_(Message.query.ilike(keyword_filter), Message.answer.ilike(keyword_filter)))
|
Message,
|
||||||
.subquery()
|
Message.conversation_id == Conversation.id,
|
||||||
)
|
)
|
||||||
query = query.join(subquery, subquery.c.conversation_id == Conversation.id).filter(
|
.join(subquery, subquery.c.conversation_id == Conversation.id)
|
||||||
|
.filter(
|
||||||
or_(
|
or_(
|
||||||
Conversation.id.in_(message_subquery),
|
Message.query.ilike(keyword_filter),
|
||||||
|
Message.answer.ilike(keyword_filter),
|
||||||
Conversation.name.ilike(keyword_filter),
|
Conversation.name.ilike(keyword_filter),
|
||||||
Conversation.introduction.ilike(keyword_filter),
|
Conversation.introduction.ilike(keyword_filter),
|
||||||
subquery.c.from_end_user_session_id.ilike(keyword_filter),
|
subquery.c.from_end_user_session_id.ilike(keyword_filter),
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
|
)
|
||||||
|
|
||||||
account = current_user
|
account = current_user
|
||||||
timezone = pytz.timezone(account.timezone)
|
timezone = pytz.timezone(account.timezone)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user