fix: use ILIKE for case-insensitive log search in ClickHouse
All checks were successful
CI / cleanup-branch (push) Has been skipped
CI / build (push) Successful in 1m4s
CI / docker (push) Successful in 57s
CI / deploy-feature (push) Has been skipped
CI / deploy (push) Successful in 1m29s

LIKE is case-sensitive in ClickHouse. Switch to ILIKE for message,
stack_trace, and logger_name searches so queries match regardless
of casing.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
hsiegeln
2026-04-02 16:35:34 +02:00
parent 8c7c9911c4
commit 56297701e6

View File

@@ -92,13 +92,13 @@ public class ClickHouseLogStore implements LogIndex {
if (request.q() != null && !request.q().isEmpty()) {
String term = "%" + escapeLike(request.q()) + "%";
baseConditions.add("(message LIKE ? OR stack_trace LIKE ?)");
baseConditions.add("(message ILIKE ? OR stack_trace ILIKE ?)");
baseParams.add(term);
baseParams.add(term);
}
if (request.logger() != null && !request.logger().isEmpty()) {
baseConditions.add("logger_name LIKE ?");
baseConditions.add("logger_name ILIKE ?");
baseParams.add("%" + escapeLike(request.logger()) + "%");
}