|
|
|
|
@@ -118,7 +118,7 @@ class ClickHouseSearchIndexIT {
|
|
|
|
|
void search_withNoFilters_returnsAllExecutions() {
|
|
|
|
|
SearchRequest request = new SearchRequest(
|
|
|
|
|
null, null, null, null, null, null, null, null, null, null,
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null);
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null, null);
|
|
|
|
|
|
|
|
|
|
SearchResult<ExecutionSummary> result = searchIndex.search(request);
|
|
|
|
|
|
|
|
|
|
@@ -130,7 +130,7 @@ class ClickHouseSearchIndexIT {
|
|
|
|
|
void search_byStatus_filtersCorrectly() {
|
|
|
|
|
SearchRequest request = new SearchRequest(
|
|
|
|
|
"FAILED", null, null, null, null, null, null, null, null, null,
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null);
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null, null);
|
|
|
|
|
|
|
|
|
|
SearchResult<ExecutionSummary> result = searchIndex.search(request);
|
|
|
|
|
|
|
|
|
|
@@ -145,7 +145,7 @@ class ClickHouseSearchIndexIT {
|
|
|
|
|
// Time window covering exec-1 and exec-2 but not exec-3
|
|
|
|
|
SearchRequest request = new SearchRequest(
|
|
|
|
|
null, baseTime, baseTime.plusMillis(1500), null, null, null, null, null, null, null,
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null);
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null, null);
|
|
|
|
|
|
|
|
|
|
SearchResult<ExecutionSummary> result = searchIndex.search(request);
|
|
|
|
|
|
|
|
|
|
@@ -158,7 +158,7 @@ class ClickHouseSearchIndexIT {
|
|
|
|
|
void search_fullTextSearch_findsInErrorMessage() {
|
|
|
|
|
SearchRequest request = new SearchRequest(
|
|
|
|
|
null, null, null, null, null, null, "NullPointerException", null, null, null,
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null);
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null, null);
|
|
|
|
|
|
|
|
|
|
SearchResult<ExecutionSummary> result = searchIndex.search(request);
|
|
|
|
|
|
|
|
|
|
@@ -170,7 +170,7 @@ class ClickHouseSearchIndexIT {
|
|
|
|
|
void search_fullTextSearch_findsInInputBody() {
|
|
|
|
|
SearchRequest request = new SearchRequest(
|
|
|
|
|
null, null, null, null, null, null, "12345", null, null, null,
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null);
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null, null);
|
|
|
|
|
|
|
|
|
|
SearchResult<ExecutionSummary> result = searchIndex.search(request);
|
|
|
|
|
|
|
|
|
|
@@ -182,7 +182,7 @@ class ClickHouseSearchIndexIT {
|
|
|
|
|
void search_textInBody_searchesProcessorBodies() {
|
|
|
|
|
SearchRequest request = new SearchRequest(
|
|
|
|
|
null, null, null, null, null, null, null, "Hello World", null, null,
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null);
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null, null);
|
|
|
|
|
|
|
|
|
|
SearchResult<ExecutionSummary> result = searchIndex.search(request);
|
|
|
|
|
|
|
|
|
|
@@ -194,7 +194,7 @@ class ClickHouseSearchIndexIT {
|
|
|
|
|
void search_textInHeaders_searchesProcessorHeaders() {
|
|
|
|
|
SearchRequest request = new SearchRequest(
|
|
|
|
|
null, null, null, null, null, null, null, null, "secret-token", null,
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null);
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null, null);
|
|
|
|
|
|
|
|
|
|
SearchResult<ExecutionSummary> result = searchIndex.search(request);
|
|
|
|
|
|
|
|
|
|
@@ -206,7 +206,7 @@ class ClickHouseSearchIndexIT {
|
|
|
|
|
void search_textInErrors_searchesErrorFields() {
|
|
|
|
|
SearchRequest request = new SearchRequest(
|
|
|
|
|
null, null, null, null, null, null, null, null, null, "Foo.bar",
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null);
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null, null);
|
|
|
|
|
|
|
|
|
|
SearchResult<ExecutionSummary> result = searchIndex.search(request);
|
|
|
|
|
|
|
|
|
|
@@ -218,7 +218,7 @@ class ClickHouseSearchIndexIT {
|
|
|
|
|
void search_withHighlight_returnsSnippet() {
|
|
|
|
|
SearchRequest request = new SearchRequest(
|
|
|
|
|
null, null, null, null, null, null, "NullPointerException", null, null, null,
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null);
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null, null);
|
|
|
|
|
|
|
|
|
|
SearchResult<ExecutionSummary> result = searchIndex.search(request);
|
|
|
|
|
|
|
|
|
|
@@ -230,7 +230,7 @@ class ClickHouseSearchIndexIT {
|
|
|
|
|
void search_pagination_works() {
|
|
|
|
|
SearchRequest request = new SearchRequest(
|
|
|
|
|
null, null, null, null, null, null, null, null, null, null,
|
|
|
|
|
null, null, null, null, null, 0, 2, null, null, null);
|
|
|
|
|
null, null, null, null, null, 0, 2, null, null, null, null);
|
|
|
|
|
|
|
|
|
|
SearchResult<ExecutionSummary> result = searchIndex.search(request);
|
|
|
|
|
|
|
|
|
|
@@ -244,7 +244,7 @@ class ClickHouseSearchIndexIT {
|
|
|
|
|
void search_byApplication_filtersCorrectly() {
|
|
|
|
|
SearchRequest request = new SearchRequest(
|
|
|
|
|
null, null, null, null, null, null, null, null, null, null,
|
|
|
|
|
null, null, null, "other-app", null, 0, 50, null, null, null);
|
|
|
|
|
null, null, null, "other-app", null, 0, 50, null, null, null, null);
|
|
|
|
|
|
|
|
|
|
SearchResult<ExecutionSummary> result = searchIndex.search(request);
|
|
|
|
|
|
|
|
|
|
@@ -256,7 +256,7 @@ class ClickHouseSearchIndexIT {
|
|
|
|
|
void search_byAgentIds_filtersCorrectly() {
|
|
|
|
|
SearchRequest request = new SearchRequest(
|
|
|
|
|
null, null, null, null, null, null, null, null, null, null,
|
|
|
|
|
null, null, null, null, List.of("agent-b"), 0, 50, null, null, null);
|
|
|
|
|
null, null, null, null, List.of("agent-b"), 0, 50, null, null, null, null);
|
|
|
|
|
|
|
|
|
|
SearchResult<ExecutionSummary> result = searchIndex.search(request);
|
|
|
|
|
|
|
|
|
|
@@ -268,7 +268,7 @@ class ClickHouseSearchIndexIT {
|
|
|
|
|
void count_returnsMatchingCount() {
|
|
|
|
|
SearchRequest request = new SearchRequest(
|
|
|
|
|
"COMPLETED", null, null, null, null, null, null, null, null, null,
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null);
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null, null);
|
|
|
|
|
|
|
|
|
|
long count = searchIndex.count(request);
|
|
|
|
|
|
|
|
|
|
@@ -279,7 +279,7 @@ class ClickHouseSearchIndexIT {
|
|
|
|
|
void search_multipleStatusFilter_works() {
|
|
|
|
|
SearchRequest request = new SearchRequest(
|
|
|
|
|
"COMPLETED,FAILED", null, null, null, null, null, null, null, null, null,
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null);
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null, null);
|
|
|
|
|
|
|
|
|
|
SearchResult<ExecutionSummary> result = searchIndex.search(request);
|
|
|
|
|
|
|
|
|
|
@@ -290,7 +290,7 @@ class ClickHouseSearchIndexIT {
|
|
|
|
|
void search_byCorrelationId_filtersCorrectly() {
|
|
|
|
|
SearchRequest request = new SearchRequest(
|
|
|
|
|
null, null, null, null, null, "corr-1", null, null, null, null,
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null);
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null, null);
|
|
|
|
|
|
|
|
|
|
SearchResult<ExecutionSummary> result = searchIndex.search(request);
|
|
|
|
|
|
|
|
|
|
@@ -302,7 +302,7 @@ class ClickHouseSearchIndexIT {
|
|
|
|
|
void search_byDurationRange_filtersCorrectly() {
|
|
|
|
|
SearchRequest request = new SearchRequest(
|
|
|
|
|
null, null, null, 300L, 600L, null, null, null, null, null,
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null);
|
|
|
|
|
null, null, null, null, null, 0, 50, null, null, null, null);
|
|
|
|
|
|
|
|
|
|
SearchResult<ExecutionSummary> result = searchIndex.search(request);
|
|
|
|
|
|
|
|
|
|
|