From eb8304dee9909fece2ab943137cfe6fa976d4ea7 Mon Sep 17 00:00:00 2001 From: Kat Lim Ruiz Date: Wed, 2 Apr 2025 08:47:58 -0500 Subject: [PATCH] remove untitled file --- query-grammar/Untitled-1 | 20 -------------------- 1 file changed, 20 deletions(-) delete mode 100644 query-grammar/Untitled-1 diff --git a/query-grammar/Untitled-1 b/query-grammar/Untitled-1 deleted file mode 100644 index a24d6d4ea..000000000 --- a/query-grammar/Untitled-1 +++ /dev/null @@ -1,20 +0,0 @@ -Project Overview: -The solution requires two distinct components: -1. Query Parser: Converts input queries into an AST -2. Log Matcher: Evaluates log lines against the parsed AST - -These components can be implemented independently and in different languages. - -Status Update (2025-04-01): - -Current Options: - -|Option|Parser|Matcher|Status| -|---|---|---|---| -|1|Node QW Parser (Marcelo)|Custom matcher|ON HOLD - Parser handles 90% of syntax but misses a few other cases (question marks, AND/OR precedence). AST structure is unsuitable for evaluation.| -|2|Rust QW Parser (Node)|Custom matcher|ON HOLD - Working but has memory leaks (it can be fixed, in theory). Python version is more promising.| -|3.A|QW Python Parser|QW Python Matcher|Functional but requires full in-memory index/search cycle. Scalability concerns for 3-5TB/day.| -|3.B|QW Python Parser|Custom matcher|Waiting for other options outcome| -|3.C|QW Python Parser|Separate QW instance|Proposed by Remi from QW team. Potential overkill - high maintenance, latency, complexity. Awaiting final feedback from him.| - -Note: Custom matcher implementations (Options 1, 2, 3.B) will likely support basic search syntax only (exact match, contains match, AND, OR, parenthesis). Customer and Research team use cases align with this scope. Future improvements may be possible but it depends on the ROI analysis compared to running a full interim instance.