fix: use ILIKE for case-insensitive log search in ClickHouse
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:
@@ -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()) + "%");
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user